【发布时间】:2021-08-19 17:05:37
【问题描述】:
我有一个类似的观察者
export default function* watch() {
yield takeEvery(getProducts, fetchData)
yield takeEvery(getUser, fetchData)
}
但在这种形式下,它不起作用,因为 fetchData 必须运行一次,并且只有在 getProducts 和 getUser 都成功时才运行
是否有可能以某种方式将两个动作都转移到 takeEvery,或者是否有一个类似于 takeEvery,它可以接受两个或多个动作,并且只有在成功执行所有转移的动作后才执行 fetchData 函数?
【问题讨论】:
-
是
getProducts和getUserreturn a pattern? -
@Alex 是的,它们是返回模式
标签: javascript reactjs redux react-redux redux-saga