我的代码在javascript中看起来像这样:
forloop {
//async call, returns an array to its callback
}
Run Code Online (Sandbox Code Playgroud)
在完成所有这些异步调用之后,我想计算所有数组的最小值.
我怎么能等他们全部?
我现在唯一的想法就是有一个名为done的布尔数组,并在第i个回调函数中将done [i]设置为true,然后说while(并非所有都已完成){}
编辑:我想一个可能的,但丑陋的解决方案,就是在每个回调中编辑完成数组,然后如果从每个回调设置所有其他完成后调用一个方法,那么最后一个回调完成将调用continue方法.
提前致谢.