【发布时间】:2015-05-02 00:51:14
【问题描述】:
我将如何改变这个例子
$.when(
$.getScript( "/mypath/myscript1.js" ),
$.getScript( "/mypath/myscript2.js" ),
$.getScript( "/mypath/myscript3.js" ),
$.Deferred(function( deferred ){
$( deferred.resolve );
})
).done(function() {
//place your code here, the scripts are all loaded
});
当我不知道要加载和使用 URL 数组的脚本的确切数量时?
var urls = [
'/url/to/script1.js',
'/url/to/script2.js',
'/url/to/script3.js',
'/url/to/script4.js'
];
由于上面的例子是一个带参数的函数调用,我不能使用像$.each() 这样的循环,可以吗?另外,我知道Function.apply,但不知道如何适应从将简单参数数组传递给函数到将函数调用数组传递给函数。
【问题讨论】:
标签: jquery jquery-deferred .when