Redux saga 按顺序在 DOM 个事件中分派多个动作

Redux saga dispatch multi actions in DOM events sequentially

我可以按顺序分派多个操作吗?

  dispath({type:'CREATE_PRODUCT', data: product});
  dispath({type:'GET_LIST_PRODUCT'}); //This action must be performed after the previous action(create product) is completed

经过查找,我的解决方案是promise结合redux-saga使用 https://www.npmjs.com/package/@adobe/redux-saga-promise

你实际上可以在没有另一个库的情况下做到这一点,如果你想等到请求完成,你可以使用 take 副作用,然后调用另一个函数。看到这个:https://redux-saga.js.org/docs/advanced/NonBlockingCalls