$evalAsyncと$viewContentLoadedを試しましたが、Angularがテンプレートへの入力を終了すると、これらすべてが開始されるようです。
私がやりたいのは、ディレクティブ内です。
- Angularはテンプレートの置き換えを終了しましたか?
- すべての画像とその他のアセット(テンプレートで指定)のダウンロードが完了しましたか?
- もしそうなら、これを行います->
私はたくさんのことを試しましたが、これを正しいAngularの方法で行う方法についての決定的な答えが欲しいだけです。
$evalAsyncと$viewContentLoadedを試しましたが、Angularがテンプレートへの入力を終了すると、これらすべてが開始されるようです。
私がやりたいのは、ディレクティブ内です。
私はたくさんのことを試しましたが、これを正しいAngularの方法で行う方法についての決定的な答えが欲しいだけです。
ネストされたすべてのインクルードをコンテンツにロードするように検索するディレクティブに対して、これを試すことができます。
Angular JS ディレクティブのポスト レンダリング コールバックがあること を確認してください。
およびAngularJS - ディレクティブのレンダリングが完了したときに DOM を照会する方法
残念ながら、レンダリングがいつ完了したかを判断する方法はありません (たとえば、このためのイベントはありません)。$timeout を使用することが、利用可能な唯一の回避策のようです。