我正在尝试为数组中的每个项目进行ajax调用。现在我把所有的promises扔进一个数组然后做$ .when.apply ...
// throw all the promises into an array
_.each(birds,function(bird,i){
birds[i] = getBird(bird) // getBbird returns $.ajax(...)
});
// do $.when.apply
return $.when.apply($,birds).then(function(res){
console.log("bird is the word",res)
});
我最初的SO搜索basically confirmed我这样做是“应该做的”。但是apply
感觉很难过。是否有更标准化/通用的jQuery方法来实现这一目标?
提前致谢。