在执行第二个 Saga 动作之前执行第一个 Saga 的所有动作

时间:2021-01-14 06:13:20

标签: redux redux-saga

我在 redux saga 中有如下的生成器函数:

function* updateLanguage() {

    // some api call;

    yield put(changeSkillsList());

    yield put(fetchingSkills());
}



function* changeSkillsListGenerator() {
    yield put(action1());
    yield put(action2());
    yield put(action3());
    yield put(action4());
}



function* fetchingSkillsGenerator() {
    yield put(actionA());
    yield put(actionB());
    yield put(actionC());
    yield put(actionD());
}

我想执行如下操作:所有的动作都是先放后放

action1
action2
action3
action4
actionA
actionB
actionC
actionD

但它的执行如下:

action1
actionA
action2
action3
actionB
actionC
actionD
action4

我想在移动到第二个之前发送第一个 saga 的所有动作。

请为此提出解决方案。 非常感谢任何建议或建议

0 个答案:

没有答案
相关问题