如何使用不确定数量的jQuery承诺?

时间:2013-02-25 00:39:51

标签: jquery jquery-deferred promise

如果我生成了一个非确定数量的promises,我如何将它们作为一个组处理,以确保在我的代码中继续前进之前已解决该组中的所有promise?

我虽然使用jQuery.when,但看起来它需要一个确定数量的promises作为参数传递。我以为我能够传递一系列承诺进行处理,但基于文档,我认为它会将这个数组作为单个解决的承诺进行评估。

1 个答案:

答案 0 :(得分:3)

将所有承诺推送到数组中并使用:

$.when.apply(null, promiseArray).done(function() {....