如何在 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);
}
我正在尝试使用 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);
}