我在我的控制器中有这个代码,我试图添加从json请求返回的值。 json返回了13500,13500,25000,13500的4个结果:
$ scope.conNum = 0 $ scope.grandTotal = 0
$scope.getTotalAmounts = () ->
for totals in data.creditInfoAccounts
$scope.conNum += totals.balanceAmount.asNumber()
$scope.grandTotal = $scope.conNum
return $scope.grandTotal
$log.info 'totalAmounts >>>>>>> ' + $scope.getTotalAmounts() + " owed"
在Chrome开发日志中查看时,我获得了“totalAmounts>>>>>>> 65500欠款”
我现在在我的玉文件中有这个:
span {{getTotalAmounts()}}
但是在浏览器中查看时,我得到了'720500'的不同结果
我的代码出了什么问题?
答案 0 :(得分:0)
getTotalAmounts
引用 {{getTotalAmounts()}}
时,会对其进行多次评估。
每当使用模板的范围发生变化时,AngularJS都可以重新评估该功能。
你应该做的是在函数开头重置$ scope.conNum。