我目前有一个索引数组,我想对每个元素执行一个调度动作。我看过的其他答案似乎建议使用Promise.all
。但是,顺序很重要,如果我使用Promise.all
,则承诺将无序执行。我尝试了异步并等待,它运行良好,但是我不知道这是否是最佳实践。这样做可以行吗?
const someAction = () => async (dispatch) => {
for (const element of allElements) {
await dispatch(doThisAction(element));
}
}
答案 0 :(得分:0)
这是合法的,但是,我们建议您:
因此,在这种情况下,我将分派一个包含来自响应的所有数据的动作。
涉及的确切机制取决于您要在此处具体完成的工作。