仅在触发其他两个操作时运行Redux操作

hsz*_*hsz 3 javascript reactjs redux redux-saga

我已经指定了两个调用的Redux操作FETCH_PROFILE,FETCH_CATEGORIES它们在应用程序启动时独立运行.

是否有可能,即使用Redux Saga,运行第三个动作,INITIALIZE_APP但只有当上述两个都被触发时?

在这种情况下,我不会直接依赖状态变化.

Mar*_*lec 5

当然,只需使用all效果.

yield all([
  take(FETCH_PROFILE),
  take(FETCH_CATEGORIES),
])
yield put({type: INITIALIZE_APP})
Run Code Online (Sandbox Code Playgroud)