@LoranDeMarcus

Как сделать в redux-saga takeEvery для нескольких экшенов и одного таска?

У меня есть watcher похожий на этот

export default function* watch() {
  yield takeEvery(getProducts, fetchData)
  yield takeEvery(getUser, fetchData)
}


Но в таком виде он не работает, потому что fetchData должен запускаться один раз и только если оба getProducts и getUser успешно выполнились

Можно как то передать в takeEvery оба экшена, либо есть аналог takeEvery, который может принимать два и больше экшенов и выполнять функцию fetchData только после успешного выполнения всех переданных экшенов?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы