【问题标题】:How to implement Sequential loop in Redux Saga如何在 Redux Saga 中实现顺序循环
【发布时间】:2020-09-07 16:17:39
【问题描述】:

我正在尝试使用 Redux-saga 实现一个循环,该循环在循环中调用另一个 saga。 我希望它是平行的,所以我想使用yield all

limits.forEach((limit) => yield call(setupLimit, accountId, limit));

这里我的限制是一个限制数组,我需要调用一个 API(由函数* setupLimit 处理)。

我还需要向此 setupLimit 传递两个参数,即 accountId 和 limit。

我没有成功运行它。欢迎任何帮助

【问题讨论】:

    标签: react-native react-redux redux-saga


    【解决方案1】:

    您可以使用常规的for...of 循环:

    for(const limit of limits) {
        yield call(setupLimit, accountId, limit);
    }
    

    【讨论】:

    • 谢谢。似乎很明显,但我没有在任何地方找到答案。而 ForEach 或 Map 不起作用
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多