私は$digest
と$watch
の機能を理解しています。 model
の値が変更されると、angular
が再度実行され、model
の値が頻繁に変更されると、無限ループエラーがスローされることがわかりました。 [OK]を
そして、この例ではinfinite error
<div ng-repeat="user in getUsers()">{{ user.name }}</div>
...
$scope.getUsers = function() {
return [ { name: 'Hank' }, { name: 'Francisco' } ];
};
を投げるが、このコードは、任意のinfinite loop
エラーになりません。それはなぜそうですか?また、この例では、とにかく、両方のケースで新しい配列毎回を返すためのドキュメントgetUser
機能ごとにエラー
<div> {{getUsers()}}</div>
...
$scope.getUsers = function() {
return [ { name: 'Hank' }, { name: 'Francisco' } ];
};
をスローする必要があります。
ありがとうございます。
@JenishRabadiya:最初のコードがない間に、第2のスニペットは、任意のエラーを投げていない、なぜ私の質問がある
がこのであるべき。 – voila