Redux-Saga takeEvery для нескольких экшенов и одного таска
У меня есть watcher похожий на этот
export default function* watch() {
yield takeEvery(getProducts, fetchData)
yield takeEvery(getUser, fetchData)
}
Но в таком виде он не работает, потому что fetchData должен запускаться один раз и только если оба getProducts и getUser успешно выполнились
Можно как то передать в takeEvery оба экшена, либо есть аналог takeEvery, который может принимать два и больше экшенов и выполнять функцию fetchData только после успешного выполнения всех переданных экшенов?