按顺序分派Redux操作

时间:2020-07-27 17:01:01

标签: javascript asynchronous redux action redux-thunk

我目前有一个索引数组,我想对每个元素执行一个调度动作。我看过的其他答案似乎建议使用Promise.all。但是,顺序很重要,如果我使用Promise.all,则承诺将无序执行。我尝试了异步并等待,它运行良好,但是我不知道这是否是最佳实践。这样做可以行吗?

const someAction = () => async (dispatch) => {
  for (const element of allElements) {
    await dispatch(doThisAction(element));
  }
}

1 个答案:

答案 0 :(得分:0)

这是合法的,但是,我们建议您:

因此,在这种情况下,我将分派一个包含来自响应的所有数据的动作。

涉及的确切机制取决于您要在此处具体完成的工作。

相关问题