私はこのコードを持っています:
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);
});
よろしく!