我$.when
用来在其他一些逻辑之前运行 2 个函数。现在,在某些情况下,我需要在执行相同的逻辑之前运行一组不同的函数,所以我想将一组函数传递给$.when
,但无法使其运行。
就像是:
function funcA(){
console.log("funcA");
}
function funcB(){
console.log("funcB")
}
var funcArr = [funcA, funcB];
$.when(funcArr).then(function(){
console.log("DONE!");
});
但这不起作用,写入控制台的唯一内容是“完成!”。我阅读了以下内容如何使用 jQuery Deferreds 数组?,但以下行为相同:
$.when.apply($, funcArr).then(function(){
console.log("DONE!")
});
那里有什么问题?谢谢。