代码之家  ›  专栏  ›  技术社区  ›  hsz

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

  •  3
  • hsz  · 技术社区  · 7 年前

    我已经指定了两个redux动作 FETCH_PROFILE 和 FETCH_CATEGORIES 在应用程序启动时独立运行的。

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

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

    1 回复  |  直到 7 年前
        1
  •  5
  •   Martin Kadlec    7 年前

    当然,只要用 all 效果。

    yield all([
      take(FETCH_PROFILE),
      take(FETCH_CATEGORIES),
    ])
    yield put({type: INITIALIZE_APP})