【发布时间】:2020-11-30 23:20:57
【问题描述】:
我使用redux-thunk 进行 API 调用。当响应从服务器返回时,我在componentDidUpdate 捕获它们,并进行如下简单验证
async componentDidUpdate(prevProps) {
if (this.props.successCalling && !prevProps.successCalling) {
executeSomeCode();
}
}
问题是,当响应从服务器 componentDidUpdate 返回时,我在 2 个不同的屏幕上进行了 2 次相同的验证,这两个验证都得到了满足。因此它在两个不同的屏幕上同时运行executeSomeCode()。我应该如何处理这种情况?
【问题讨论】:
-
您从哪里调用该服务?从每个屏幕?
-
两个屏幕都调用相同的 API,但参数不同。
标签: javascript reactjs react-native redux-thunk