我意识到这是一个基本问题,但我没有运气在其他地方找到答案。
是store.dispatch
同步的还是异步的Redux
?
如果它是异步的,是否有可能在传播动作后添加回调,因为它可能与React
?
我意识到这是一个基本问题,但我没有运气在其他地方找到答案。
是store.dispatch
同步的还是异步的Redux
?
如果它是异步的,是否有可能在传播动作后添加回调,因为它可能与React
?
AFAIK,调度动作是同步的。如果您愿意处理异步调用,您可以使用redux 中的thunk-middleware,其中 dispatch 作为回调函数提供,您可以根据自己的方便调用。有关更多信息,请查看作者自己在 SO 上的答案:How to dispatch a Redux action with a timeout?
没有人比代码本身更了解。=) 如您所见,dispatch
是绝对同步的。这里唯一的警告是 storeenhancers
可以(并且确实)替代dispatch
方法。例如,看看在applyMiddleware
增强,它可以让你在更换默认插孔中间件dispatch
与它自己的实现方法。虽然我从未见过任何 Reduxenhancer
实际上会删除dispatch
.