【发布时间】:2017-12-30 21:59:27
【问题描述】:
我在异步调用和 for 循环方面遇到了一些问题。我现在面临的是 for 循环在执行另一轮之前永远不会等待所有承诺完成。我的代码框架如下:
// removed code
有什么方法可以让 for 循环在执行另一轮之前等待我的所有承诺执行完毕?
【问题讨论】:
-
我在
snapshot.forEach中看到了一个resolve... 这意味着你认为你可以多次解决一个Promise -
您可以设置一个标志来检查是否所有承诺都已完成,并在每次承诺完成时检查此标志。
-
@JaromandaX 对不起,你是什么意思?错了吗?
-
@huydq5000 标志为布尔变量?你介意给我举一些例子吗?
-
一个 forEach 循环回调可以被多次执行……然而,一个 Promise 只能被解析一次
标签: javascript for-loop asynchronous react-native