Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如果观察器中有多个具有相同操作的函数调用,redux传奇将如何表现?_Reactjs_React Redux_Redux Saga - Fatal编程技术网

Reactjs 如果观察器中有多个具有相同操作的函数调用,redux传奇将如何表现?

Reactjs 如果观察器中有多个具有相同操作的函数调用,redux传奇将如何表现?,reactjs,react-redux,redux-saga,Reactjs,React Redux,Redux Saga,我试图在调度时使用相同的操作调用两个saga函数,但函数的执行顺序很重要。尽管我可以将其中一个saga放在另一个saga中以保持正确的执行顺序。我想知道在调度单个操作时,是否有办法使两个saga按特定顺序运行 export default function* watcher() { yield takeEvery(ACTIONS.INITIALIZE_PARAMS, initializeParams); yield takeEvery(ACTIONS.INITIALIZE_PARAMS, ref

我试图在调度时使用相同的操作调用两个saga函数,但函数的执行顺序很重要。尽管我可以将其中一个saga放在另一个saga中以保持正确的执行顺序。我想知道在调度单个操作时,是否有办法使两个saga按特定顺序运行

export default function* watcher() {
yield takeEvery(ACTIONS.INITIALIZE_PARAMS, initializeParams);
yield takeEvery(ACTIONS.INITIALIZE_PARAMS, refreshFeed);
}


这有点像问如何管理减速机的执行顺序。每个reducer管理状态的独立部分,因此您无法管理它。“采取”行动的传奇故事也会发生同样的事情。如果不同部分之间存在直接依赖关系,只需用一个故事“采取”行动,然后按照您想要的方式处理订单