【发布时间】:2016-03-27 07:52:31
【问题描述】:
如何在 AngularJS 中使 foreach 循环同步
var articles = arg;
articles.forEach(function(data){
var promises = [fetchImg(data), fetchUser(data)];
$q.all(promises).then(function (res) {
finalData.push(res[1]);
});
});
return finalData;
我希望仅在 forEach 循环结束后返回 finalData 数组。有没有办法用承诺链接它?会先执行foreach循环,然后在循环结束后返回数组的东西?
【问题讨论】:
-
您似乎已经知道
$q.all。为什么不用它?
标签: javascript arrays angularjs