我意识到这是一个基本问题,但我没有在其他地方找到答案。是Redux中的store.dispatch同步还是异步
是store.dispatch
同步还是异步Redux
?
如果它是异步的,有可能在动作传播后添加回调,因为它可能与React
?
我意识到这是一个基本问题,但我没有在其他地方找到答案。是Redux中的store.dispatch同步还是异步
是store.dispatch
同步还是异步Redux
?
如果它是异步的,有可能在动作传播后添加回调,因为它可能与React
?
AFAIK,调度动作是同步的。如果您愿意解决异步调用,则可以在redux中使用thunk-middleware,其中调度是作为回调函数提供的,您可以根据您的方便调用该函数。对于更多的信息,结帐这个答案由作者本身:How to dispatch a Redux action with a timeout?
没有人知道比code itself更好。 =)正如你可以看到dispatch
是绝对同步的。这里唯一的警告是,商店enhancers
可以(并且)替代dispatch
的方法。例如,看一下at applyMiddleware
enhancer,它可以让你通过用自己的实现替换默认的dispatch
方法来插入中间件。虽然我从来没有看到任何Redux enhancer
这实际上会删除dispatch
的同步性质。