我有这个代码:
var getStuff = function(resources, callback, progressCallback){
var deferreds = [];
for(var idx = 0; idx < resources.length; idx++){
...
deferreds.push(<some action>);
}
jQuery.when.apply(null, deferreds).then(function(){
callback && callback();
});
});
因此,如果我调用它,这将触发我的回调:
getStuff([
'foo',
'bar'
], function(){
console.log("Finished doing stuff!");
});
问题是:如何进行progressCallback?
就像是:
getStuff([
'foo',
'bar'
], function(){
console.log("Finished doing stuff!");
}, function(obj){
console.log("Doing stuff with obj: " + obj);
});
问候!