Запускайте действие Redux только тогда, когда были запущены два других действия - PullRequest
0 голосов
/ 20 января 2019

Я указал два действия Redux с именами FETCH_PROFILE и FETCH_CATEGORIES, которые выполняются независимо при запуске приложения.

Возможно ли, например, с помощью Redux Saga, выполнить третье действие INITIALIZE_APP, но только когда обаиз приведенных выше?

В этом случае я бы не стал напрямую полагаться на изменение состояния.

1 Ответ

0 голосов
/ 20 января 2019

Конечно, просто используйте эффект all.

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