我的代码在 javascript 中是这样的:
forloop {
//async call, returns an array to its callback
}
在完成所有这些异步调用之后,我想计算所有数组的最小值。
我怎么能等他们所有人呢?
我现在唯一的想法是使用一个名为 done 的布尔值数组,并在第 i 个回调函数中将 done [ i ]设置为 true,然后输入 while (并非所有都已完成){}
Edit: 我认为一个可能的,但是难看的解决方案是在每个回调中编辑 done 数组,然后在每个回调中设置了所有其他 done 的情况下调用一个方法,因此最后一个要完成的回调将调用 Continousmethod。
先谢谢你。