2013-07-26 2 views
6

DOMの構築後、レンダリングの前に、$ digestループごとにコードを実行したいと思います。リンク/コンパイル後のものだけでなく、 $に適用します。コードはどこに追加しますか?DOMレンダリングの前にすべてのダイジェストループの後に関数を実行

一般的にこれを行う方法を知りたいので、特定のユースケースを提供するつもりはありません。 Resize IFRAME to Remove Scrollbars

+1

と呼ばれます。$ rootScope。$ watch(function(){...})を実行できます。 fnのロジックは$ digestループ毎に呼び出されます –

+0

@IanHaggertyそれは動作します!ありがとう!それを回答として投稿したいですか? –

+0

@IanHaggertyこれはループの1サイクルごとに1回実行されます。 –

答えて

16

あなたが$rootScope.$watch(function(){ ... })を行うことができます:あなたは私の特定の問題で私を助けてくださるのであれば、私は別の質問があります。 fnのロジックはすべて$digestループ

+1

私は何か変わったものを返さないようにするか、無限のダイジェストが起こることを確認することが重要です。 'return true;'が修正されます。 –

関連する問題