操作更新视图时接收回调

时间:2018-10-23 05:25:54

标签: reactjs react-native redux

就像在react native setState方法中一样,只要状态更新视图,我们就可以传递一个回调来调用。动作在更新视图时的类似回调是什么。

当操作更新ui时,我想接收回调。这样,当第一个api调用成功时,我可以调用另一个api调用。

操作:“ FIRST_API_IN_PROGRESS” 副作用:显示加载程序。 动作:“ FIRST_API_SUCCESS”, 副作用:隐藏了装载程序并显示了吐司。

此操作更新ui后,应调用一个回调,在该回调中我可以进行另一个api调用。仅在隐藏加载程序(操作已更新ui)之后才应调用第二个api调用

我尝试过的:

  1. 我们如何进行2个连续的api调用,是当完成第一次api调用时,我们在reducer中设置一个标志,以使eventIdForList:23。其初始值为null。
  2. 在componentDidUpdate中,我们检查

    if (!oldProps.eventIdForList && this.props.eventIdForList) {
      // call second api call.
    }
    

0 个答案:

没有答案