gpt4 book ai didi

javascript - 在 AngularJS 运行时使用资源更新 Controller 中的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:28:09 25 4
gpt4 key购买 nike

我的 Controller 代码

//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

编辑:- console pic-- 我不知道为什么我在这里是 0,请在控制台中查看(为什么它没有取总值??)... enter image description here

最佳答案

query() 表现为一个 promise ,即在您完成每个循环的执行之前。您的变量i 得到安慰。

关于javascript - 在 AngularJS 运行时使用资源更新 Controller 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38299993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com