私は最初のAngularアプリに取り組んでおり、次のエラーが発生しています:
キャッチされていないエラー: 10 回の $digest() 反復に達しました。中止します!
ソースを random() 関数の使用に分離したと思います。これは、このエラー ( https://github.com/angular/angular.js/issues/705 )について読んだことに関しては理にかなっているようです。ただし、このエラーを回避する方法がわかりません。
この単純なコードでエラーを再現しました。
randtest.js:
function FirstCtrl($scope) {
$scope.randNum= function(){
var rando = Math.floor(Math.random()*100);
return rando;
};
}
index.html
<!doctype html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script src="randtest.js"></script>
</head>
<body>
<div ng-controller="FirstCtrl">
<h1>{{randNum()}}</h1>
</div>
</body>
</html>