这是一个唯一的帐户ID数组,我想调用Ajax来检索相关帐户。
var account_id_unique = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"];
我决定使用for循环并在循环中调用AJAX。但是,不是检索和存储不同的值到$scope.account = data;
,而是仅存储我在for循环中运行的最后一个值。我试图将$scope.account = data;
移到循环之外,但这不可能因为我在循环内部进行Ajax调用。有没有更好的办法?
for (i=0; i<account_id_unique.length; i++){
$http.get('api/accounts/'+ account_id_unique[i].toString())
.success(function(data, status, headers, config){
console.log(data);
$scope.account = data;
}).error(function(data, status, headers, config){
console.warn(data);
});
};
其他: 这是一个html文件片段。我正在尝试将一个帐户和工件列表打印到首页。
SNS:{{account.vendorCode}}身份ID:{{account.identity.identityId}}答案 0 :(得分:0)
$scope.account = "";
for (i=0; i<account_id_unique.length; i++){
$http.get('api/accounts/'+ account_id_unique[i].toString())
.success(function(data, status, headers, config){
console.log(data);
$scope.account = data;
}).error(function(data, status, headers, config){
console.warn(data);
});
};
console.log("acccount is:" $scope.account);
如果您想存储多个值,则为
$scope.account = [];
for (i=0; i<account_id_unique.length; i++){
$http.get('api/accounts/'+ account_id_unique[i].toString())
.success(function(data, status, headers, config){
console.log(data);
$scope.account[i] = data;
}).error(function(data, status, headers, config){
console.warn(data);
});
};