【发布时间】:2020-12-18 18:25:44
【问题描述】:
在我的项目中,我有一个根 saga,它监视多个操作并进行一些 API 调用。 在某些情况下,我想取消那些 sagas 和 API 调用。
现在它是这样组成的:
export default function*() {
yield all([
takeLatest(ActionTypes.GET_ACTION_ONE, getOneSaga),
takeLatest(ActionTypes.GET_ACTION_TWO, getTwoSaga),
]);
}
我有 ActionTypes.CANCEL,当它被触发时,我希望取消任何其他 saga(getOneSaga 和 getTwoSaga),并且我想管理 yield cancelled() 以取消其中的 API 调用。
那么,我如何组合我的所有动作并取消动作。
【问题讨论】:
标签: redux-saga