【发布时间】:2019-03-10 06:26:56
【问题描述】:
我的 Saga Root 看起来像这样
export default function* root() {
yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
}
它观察 LOAD_SEARCHRESULTS 动作,然后调用 getSearchResults 函数。
有什么方法可以让我在 root 中查看多个操作? 像这样的:
export default function* root() {
yield takeLatest(LOAD_SEARCHRESULTS, getSearchResults);
yield takeLatest(CHANGE_ALIASFILTER, getSearchResults);
yield takeLatest(CHANGE_CATFILTER, getSearchResults);
}
因此,如果出现任何这些操作 - 它会调用 getSearchResults。我试过 yield all([]) 和 takeEvery 但它只关注第一个动作。
【问题讨论】:
标签: javascript reactjs react-redux redux-saga