如果我生成了一个非确定数量的promises,我如何将它们作为一个组处理,以确保在我的代码中继续前进之前已解决该组中的所有promise?
我虽然使用jQuery.when
,但看起来它需要一个确定数量的promises作为参数传递。我以为我能够传递一系列承诺进行处理,但基于文档,我认为它会将这个数组作为单个解决的承诺进行评估。
答案 0 :(得分:3)
将所有承诺推送到数组中并使用:
$.when.apply(null, promiseArray).done(function() {....