2017-02-27 8 views
1

$ viewContentLoadedイベントには画像の読み込みやレンダリングなどのアセットが含まれていますか?

私はこのイベントを聞くと、そのビューが完全にレンダリングされ、ちらつきや部分的なイメージレンダリングがないことを確認したいと思いますか?

または、ビューのhtmlがいつ用意され、挿入されたかを示すだけですか?

答えて

1

残念ながら、ビューのHTML。 AngularJSは、ページ上の他のすべてのリソースのロードイベントを魔法のように聴取しません。代わりに、HTMLを追加してコンパイルすると、盲目的に$viewContentLoadedイベントが発生します。

check out the source code for yourselfとすることができます。

+0

基本的には、すべてのリソースが準備できていることを確認したい場合は、手動でそれぞれのイベントをロードする必要があります。 Maybyカスタムディレクティブは解決策です...? – julew2

+0

タイムアウト、CSSで指定された画像、サードパーティーのコード、遅延ロードされた画像、その後に必要なデータを返すネットワークコールなど、完全にロードされた時点を判断するのは難しいでしょう。可能であれば、あなたの特定の問題を解決するためにその道を進むこと以外の解決策を考えてください。 – GregL

+0

私はいくつかの静的画像と単純なアニメーションを使った簡単なビューについて考えるので、CSSの背景や他の言及されていないものは問題にならないはずです – julew2

関連する問題