2017-08-24 3 views
3

最近、コードを購入して分析したところ、奇妙なコードが見つかりました。
$timeout(angular.noop)は、リフレッシュのようなものでした。 $ timeout(angular.noop)を削除すると、ng-repeatリストが更新されません。 $timeout(angular.noop)angular.noopに変更しようとしましたが、動作しませんでした。 $timeout(angular.noop)の正確な機能を知っている人はいますか?

+1

私はルートスコープのダイジェストを強制するために怠惰な方法を推測しています。 –

+0

私はダイジェストサイクルで読み上げます –

答えて

2

基本的に、その行はモデルとビューの間の変更を評価し、UIとモデルを同期して更新します。

それは、より詳細にrootScope.$digest()を呼び出しますが、digest is already in progressエラーを取得するリスクなしhere

$timeout通話rootScope.$apply()を説明していますとおり。

+0

'ダイジェストは既に進行中です'というエラーは何ですか? 詳細な回答ができますか? –

+0

このエラーは、ビューを更新しようとしたときに発生し、以前の更新が処理されているときに発生します。 – davcs86

+0

あなたの答えに本当に感謝します。 –

関連する問題