gpt4 book ai didi

javascript - AngularJS:如何在 promise 响应后更新 $scope?

转载 作者:行者123 更新时间:2023-12-02 16:37:03 25 4
gpt4 key购买 nike

免责声明:我是 AngularJS 的初学者。

我试图在 promise 返回后更新 $scope,但它不起作用。这是简化的代码:

.controller('ChooseRewardCtrl', ['$scope', ...,
function($scope, ...) {

// scope data
$scope.points = CardModel.points;

// function called to refresh points
$scope.refresh_points = function() {
return CardModel.refresh_points() // This is a promise that changes CardModel.points value
.then(function(data){
$scope.$apply() // Throw error (cf. above)
})
}
}

我收到错误:[$rootScope:inprog] $digest 已在进行中我看到很多关于此错误的帖子,但没有任何内容可以直接链接到我的问题。

谢谢!

最佳答案

试试这个:

.then(function(data){
$scope.points = CardModel.points;
})

关于javascript - AngularJS:如何在 promise 响应后更新 $scope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27846116/

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