我的控制器代码
//first $http request to get results.wesites
// i want to get $scope.totalchatsdone as an integer dont know how
$scope.totalchatsdone = function (){
var i =0;
$.each(results.websites,function(index,website){
var id = website.id;
$scope.tech = techRepository.getTech.query({ id }, function(data) {
console.log("total--"+ data.total)
i += data.total;
});
});
console.log("i is--"+i)
return i;
};
我的工厂代码
factory('techRepository', ['$resource', function ($resource,$http) {
return {
getTech: $resource(base_url+'/testapi/chats/:id', {id: '@id'}, {query: {method: 'GET'}})
};
}])
What i want :-
I want to get $scope.totalchatsdone as an integer
编辑: – 控制台图片 – 我不知道为什么我在这里0,请在控制台中看到(为什么它没有采取总价值?)…
最佳答案 query()表现为一个promise,即在完成每个循环的执行之前.你的变量我得到了安慰.