如何在 Redux Saga 中实现顺序循环

How to implement Sequential loop in Redux Saga

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

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

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

我还需要将两个参数传递给此 setupLimit,即 accountId 和限制。

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

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

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