在 .forEach 中发出异步发布请求给我带来了很多问题。无论是否使用 $resource 我都会丢失数据。或者服务器可能无法同时处理所有请求,我真的不知道。
这是我正在使用的代码:
// WHEN THE PROBLEM STARTS
angular.forEach($scope.item, function(item, i){
var thisItemInv = {
"title": $scope.item[i].title,
"host_id": status.id;
};
// POST REQUEST
$Http..
or the same result with
$resource
});
我只能得到一个正确的结果,其余的都是不完整的。我使用 jquery ajax 和 async to false 来解决这个问题,但我想避免使用 jquery 并以有角度的方式解决这个问题