Задать вопрос
@LoranDeMarcus

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

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

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


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

Можно как то передать в takeEvery оба экшена, либо есть аналог takeEvery, который может принимать два и больше экшенов и выполнять функцию fetchData только после успешного выполнения всех переданных экшенов?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы