React native 反应本机取消重复操作

React native 反应本机取消重复操作,react-native,redux,react-redux,React Native,Redux,React Redux,我有一个操作文件,我在其中创建了一个操作(它调用数据服务)。此外,我还有一个reducer文件,在其中声明操作类型 在我的组件中,我导入这个动作,将它绑定到道具并使用它。(例如:this.props.useThisSpecificAction) 在某些时候,用户可能会在调用仍在进行时离开页面,并且一旦收到响应,它将导致在未安装的组件上更新状态的黄色警告 我读过取消承诺,但我找不到实现它的方法 以下是我的行动示例: export const useThisSpecificAction = (val

我有一个操作文件,我在其中创建了一个操作(它调用数据服务)。此外,我还有一个reducer文件,在其中声明操作类型

在我的组件中,我导入这个动作,将它绑定到道具并使用它。(例如:
this.props.useThisSpecificAction

在某些时候,用户可能会在调用仍在进行时离开页面,并且一旦收到响应,它将导致在未安装的组件上更新状态的黄色警告

我读过取消承诺,但我找不到实现它的方法

以下是我的行动示例:

export const useThisSpecificAction = (value1,value2) => ({
  type: USE_THIS_SPECIFIC_ACTION,
  payload:ActionCoordinator.useThisSpecificAction(value1, value2)
// i am calling the web service in the payload
});

非常感谢您的帮助。

我遇到了同样的问题。你为什么不读这篇文章呢。在底部有一个关于取消承诺的部分。我已经找到了那篇文章,我只是试图实现它,但没有成功。如果您得到了上面的“我的文件”结构,您认为应该如何实现actions/action.js-reducers/reducer.js-components/someComponent/index.js在index.js中我将此操作称为this.props.useThisSpecificAction(()=>{})。然后((响应)=>{/*这里我正在更新状态*/);在componentDidMount上,我每隔几秒钟就调用一次(出于业务原因)@你有什么想法吗?我遇到过同样的问题。你为什么不读这篇文章呢。在底部有一个关于取消承诺的部分。我已经找到了那篇文章,我只是试图实现它,但没有成功。如果您得到了上面的“我的文件”结构,您认为应该如何实现actions/action.js-reducers/reducer.js-components/someComponent/index.js在index.js中我将此操作称为this.props.useThisSpecificAction(()=>{})。然后((响应)=>{/*这里我正在更新状态*/);在componentDidMount上,我每隔几秒钟就调用一次(出于业务原因)@你有什么想法吗?