相关疑难解决方法(0)

我怎么能等待一组异步回调函数?

我的代码在javascript中看起来像这样:

forloop {
    //async call, returns an array to its callback
}
Run Code Online (Sandbox Code Playgroud)

在完成所有这些异步调用之后,我想计算所有数组的最小值.

我怎么能等他们全部?

我现在唯一的想法就是有一个名为done的布尔数组,并在第i个回调函数中将done [i]设置为true,然后说while(并非所有都已完成){}

编辑:我想一个可能的,但丑陋的解决方案,就是在每个回调中编辑完成数组,然后如果从每个回调设置所有其他完成后调用一个方法,那么最后一个回调完成将调用continue方法.

提前致谢.

javascript asynchronous

92
推荐指数
5
解决办法
10万
查看次数

标签 统计

asynchronous ×1

javascript ×1