在我的 react/redux 应用程序中,我经常想要一个接一个地分派多个动作。
给出以下示例:成功登录后,我想存储用户数据,然后我想启动另一个从服务器加载应用程序配置的异步操作。
我知道我可以redux-thunk
用来构建这样的动作创建器
function loginRequestSuccess(data) {
return function(dispatch) {
dispatch(saveUserData(data.user))
dispatch(loadConfig())
}
}
所以我的问题是:
- 当第一个
dispatch
返回时,所有侦听该操作的减速器是否已经更改了状态?我想知道这两个调度调用是否严格按顺序运行。 - 这种方法是否被认为是调度多个操作的最佳实践?如果没有,您有什么建议?
谢谢你的帮助!