我有一个情况,我想运行2调度事件一个接一个。没有依赖关系之间2。我可以运行像下面这样的东西吗?
await dispatch(firstEvent) dispatch(secondEvent)
我只想在第一个事件之后运行第二个事件。除了使用await之外,还有什么更好的方法来调用它吗?我已经尝试过从firstevent和all中使用回调。(请建议最佳实践)
5w9g7ksd1#
调度是同步的,所以await关键字在这里什么也得不到,你可以使用redux-thunk库来得到你要找的异步流。
dpiehjr42#
"试试这个"
const callApis = async () => { dispatch( apiOneAction(param1, param2), //get call first ).then(() => { dispatch(apiTwoAction(param3, param4)) // get call when first api returns response }) }
2条答案
按热度按时间5w9g7ksd1#
调度是同步的,所以await关键字在这里什么也得不到,你可以使用redux-thunk库来得到你要找的异步流。
dpiehjr42#
"试试这个"