75
rated 0 times
[
82]
[
7]
/ answers: 1 / hits: 21031
/ 6 Years ago, thu, october 4, 2018, 12:00:00
My Saga Root looks like this
export default function* root() {
yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
}
it watches LOAD_SEARCHRESULTS action and then calls getSearchResults function.
Is there any way I can watch multiple actions in root?
Something like this:
export default function* root() {
yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
yield takeLatest(CHANGE_ALIASFILTER, getSearchResults);
yield takeLatest(CHANGE_CATFILTER, getSearchResults);
}
So if any of those action comes in - it calls getSearchResults. I have tried yield all([]) and takeEvery but it only watches for first action.
More From » reactjs