如果调动动作FOO并且我的传奇通过takeEvery(FOO)启动任务,
是否有可能改变被调度的动作,所以我有START_FOO而不是FOO到达减速器?
我知道我可以通过yield put({type:START_FOO})让START_FOO到达减速器
答案 0 :(得分:1)
没有。 Redux-Saga中间件总是将调度的动作传递给链中的下一个中间件,然后尝试处理它,因此操作将始终首先到达reducers。您需要一些其他中间件来修改操作。 Redux-Saga实际上只能查看操作,并且不允许您修改它们。
答案 1 :(得分:0)
尝试以下方法: