如何等待动作通过减速机?

时间:2017-02-07 17:39:46

标签: redux

我正在使用redux和redux-thunk。

我有以下代码:

export function initialAuth() {
  return (dispatch, getState) => {
    dispatch(authApp()).then(
      (token) => {
          dispatch(fetchUserProfile(token)).then(() => {
            dispatch(displayUserProfile(token))
        })
      }
    )
  }
}

我遇到的问题是dispatch(displayUserProfile(token))只等待调度操作,但不等待该操作通过reducer。

我实际上需要操作来通过reducer然后调度其他操作。应该怎么做?

1 个答案:

答案 0 :(得分:0)

看一下redux-saga,您将能够使用生成器而不是回调更轻松地处理副作用。