Redux Saga mutliple操作仅在最后调用saga

时间:2020-03-16 20:57:53

标签: redux-saga

我听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?

0 个答案:

没有答案