我正在尝试对数组中的每个项目进行 ajax 调用。现在我把所有的承诺都扔进一个数组,然后做 $.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 搜索基本上证实了我正在按照它应该做的“方式”做这件事。但apply
感觉很hacky。有没有更标准化/通用的 jQuery 方法来实现这一点?
提前致谢。