Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS-附加到$scope的函数_Angularjs - Fatal编程技术网

AngularJS-附加到$scope的函数

AngularJS-附加到$scope的函数,angularjs,Angularjs,我遇到了这个问题,我无法解释为什么会出现这种情况: 调用函数场景1 <div> {{ rand }} </div> 调用函数场景2 <div> {{ rand() }} </div> 错误 我首先在场景2中编写了我的代码,但注意到我遇到了错误,所以我使用场景1解决了这个问题。但我想知道场景2输出错误的原因?错误:$rootScope:infdig Infinite$digest循环 当应用程序的模型变得不稳定,并且每个$digest周期触发状

我遇到了这个问题,我无法解释为什么会出现这种情况:

调用函数场景1

<div> {{ rand }} </div>
调用函数场景2

<div> {{ rand() }} </div>
错误


我首先在场景2中编写了我的代码,但注意到我遇到了错误,所以我使用场景1解决了这个问题。但我想知道场景2输出错误的原因?

错误:$rootScope:infdig Infinite$digest循环

当应用程序的模型变得不稳定,并且每个$digest周期触发状态更改和后续的$digest周期时,就会发生此错误。Angular检测到这种情况,并防止无限循环导致浏览器无响应

这里也有同样的问题

如需更多帮助,请查看


希望这能对你有所帮助

rand()在循环中或在单个div中调用可能重复的Ahh我完全忘记了我可以单击错误链接,这将导致角度问题。现在解决问题太早了。谢谢OHHK,我也添加了相同类型问题的链接。
<div> {{ rand() }} </div>
app.controller('MainController', function($scope) {
    $scope.rand = function() {
        return Math.random();
    }
})