我遇到了一个问题,我想知道所有jquery承诺何时返回。有没有干净方法通过jQuery promises做到这一点,而不必做任何循环来查看返回的内容等。
像这样......
$.when(function() {
promiseOne();
promiseTwo();
promiseThree();
promiseFour();
promiseFive();
}).done(function() {
alert("ALL DONE");
});
我知道什么时候不应该有一个匿名函数,但它是为了说明我的观点。
非常感谢任何帮助,谢谢
答案 0 :(得分:1)
您应该将所有承诺传递给$ .when作为个别参数:
$.when(
promiseOne(),
promiseTwo(),
promiseThree(),
promiseFour(),
promiseFive()
).done(function() {
alert("ALL DONE");
});