我听3个动作的传奇故事
export default function* moduleManagerSaga() {
yield all([
fork(watchGoToModule),
]);
}
function* watchGoToModule() {
yield takeLatest([ModulesTypes.GO_TO_MODULE,
ScenesTypes.GET_SCENE_INSTANCES_SUCCESS, TasksTypes.GET_TASKS_SUCCESS],
goToModule);
}
根据某些条件,在触发GoToModule时通常会同时触发这些动作。
我的传奇故事goToModule
被叫了3次,我希望takeLastest
只接受这3个中的最后一个。可能我需要类似debounce
的东西,这可能通过不同的动作实现吗输入redux saga?