这个想法没有错,实现是正确的。
而不是添加回调,而是从 *** 作中返回一个Promise(您将需要使用redux-thunk中间件或类似的替代方法)。
然后,您可以简单地执行以下 *** 作:
dispatch(myAction).then(callback);
当然,您也可以在回调中简单地调度另一个动作,通常最终是一个复合动作。
const myAction = ...const callbackAction = ...const compoundAction = () => dispatch => { dispatch(myAction()) .then(() => dispatch(callbackAction()));};
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)