【发布时间】:2013-02-02 13:42:08
【问题描述】:
我使用$.when 在其他一些逻辑之前运行 2 个函数。现在,在某些情况下,我需要在执行相同逻辑之前运行一组不同的函数,因此我想将一组函数传递给 $.when,但无法使其运行。
类似:
function funcA(){
console.log("funcA");
}
function funcB(){
console.log("funcB")
}
var funcArr = [funcA, funcB];
$.when(funcArr).then(function(){
console.log("DONE!");
});
但这不起作用,写入控制台的唯一内容是“完成!”。 我阅读了以下How do you work with an array of jQuery Deferreds?,但以下行为相同:
$.when.apply($, funcArr).then(function(){
console.log("DONE!")
});
那里有什么问题? 谢谢。
【问题讨论】:
标签: jquery jquery-deferred .when