等待运行Saga中间件

时间:2017-04-07 13:03:33

标签: javascript reactjs redux redux-saga

我的configureStore.js实际上有一个redux-saga的问题我有:

sagaMiddleware.run(mysaga);

我只想在我的saga返回

时才执行代码

1 个答案:

答案 0 :(得分:0)

如果我理解你说的话,即使你没说太多,你想要的解决方案实际上是:

  

reduxSagaMiddleware返回任务:

Middleware.run (saga, ... args)
     

动态运行传奇。只能在applyMiddleware阶段之后运行Sagas。

     

...该方法返回一个任务描述符。

来自redux-saga

所以你将有 task.done 返回承诺,你可以这样做:

task.done.then(() => {
      // this code will be executed only when the saga is finished
});