検索

ホームページ  >  に質問  >  本文

angular.js - angularjs の onload はいつコールバックされますか?

ドキュメントにはこのように書かれており、この式は新しいパーツがロードされた後に実行されると書かれていますが、これはいつ「ロード」されるのでしょうか?
新しい部分がロードされるときに評価する式。

たとえば、html を ng-include した場合、テストしたところ、このコールバックは html に対応するコントローラーの js コードがロードされた後に発生する必要があることがわかりましたが、html がロードされた後はロードされないようです。レンダリングされた?

たとえば、

リーリー

このページに対応するファーザー コントローラーは次の場所で定義されています:

リーリー

ただし、この方法では apId の内容を取得できません。少し遅らせると取得できます。

これは、ng-include のコンテンツがレンダリングされた後に onload がコールバックしないことを示しているようです。では、ng-include のページがレンダリングされた後にコールバック関数を取得するにはどうすればよいでしょうか。

曾经蜡笔没有小新曾经蜡笔没有小新2821日前630

全員に返信(1)返信します

  • 漂亮男人

    漂亮男人2017-05-15 17:07:29

    ページを非同期でロードして何かを実行したい場合は、よくわかりません。次に、 oc.lazyload コンポーネントを使用して非同期読み込みを実装することをお勧めします。詳細については、https://oclazyload.readme.io/ にアクセスして確認してください。

    返事
    0
  • キャンセル返事