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