将redux重击动作链接在一起

时间:2018-08-29 03:24:26

标签: reactjs react-redux redux-thunk

如何修改toggleShowUsers以首先调用fetchUser,然后再使用Constants.ShowUsers类型进行调度?

toggleShowUsers: () => {
  return dispatch => {
    dispatch({
      type: Constants.ShowUsers,
    });
  }
},
fetchUser: (userId) => {
  return dispatch => {    
    let url = ....
    axios.get(url)
      .then(function(resp) {
        dispatch({
          type: Constants.fetchUser,
          users: resp.data.users,
        });
      });
  };
},

所以在我的react组件中,我正在

componentDidMount() {
    const { dispatch } = this.props;

    dispatch(Actions.toggleShowUsers());
}

我想先呼叫fetchUser,然后再拨动ShowUsers。

1 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一目标。一种方法是执行以下操作:

magic