【发布时间】:2014-06-09 04:20:46
【问题描述】:
$scope.iter = 0;
$scope.myArray.forEach(function () {
$http.get($scope.myArray[$scope.iter].URL)
.success(function (data) {
$scope.myArray2.push(data);
//$scope.myArray2[$scope.iter]=data
});
$scope.iter++;
})
上面的代码有效,但我希望 myArray2 中的结果与调用的顺序相同。我知道我不能指望 $scope.myArray2[$scope.iter]=data 工作,但这就是我需要的。
我查看了有关 Promise 的 Angular 文档,但无法弄清楚如何将其用于上述内容。
【问题讨论】:
标签: arrays json angularjs http