以下代码可以安慰响应,但无法设置响应以存储在$scope.dateWiseData
数组中。让我知道我做错了什么。
$scope.dateWiseData = [];
var tmpArr = [];
var x = 0;
for (var i=0; i< 7;i++) {
$http.post('/api/getdata', {_id: currentUser._id, data: data}).then(function(response){
console.log(response.data);
tmpArr.push(response);
if (x < 7) {
$scope.dateWiseData = tmpArr;
}
x++;
});
}
console.log("--Week Data Array--");
console.log($scope.dateWiseData);
我会创建一个承诺数组,6在你的情况下,并使用$ q.all。你发布的内容看起来不错,但问题是你什么时候能够告诉它已经完成了? – 2014-09-24 06:26:52