AngularJSを使用して作成されたWebサイトがあり、一部のコンポーネントが読み込まれるまでに時間がかかります。私がやるべきことは、すべてのコンポーネントがロードされたときにトリガされるイベントを作成することです。タグセレクタをloadイベントで使用できます。しかし、コンポーネントのためのカスタムタグは道路を変更する可能性があり、私はそれに頼ることを好まない。したがって、問題は...タグ名に依存しないが、ページ上のすべての読み込みが完了したときにトリガーされるイベントハンドラーを作成する方法があるかどうかです。すべての要素のチェックが終了しました
0
A
答えて
1
角度のあるUIルートを使用すると便利です。
$ viewContentLoading - ビューがロードされると、DOMがレンダリングされる前に起動されます。 '$ rootScope'はイベントをブロードキャストします。
$rootScope.$on('$viewContentLoading',
function(event, viewConfig){
//Do something
});
$ viewContentLoaded - ビューがロードされるとDOMがレンダリングされた後、解雇。ビューの '$ scope'がイベントを送出します。
$scope.$on('$viewContentLoaded',
function(event){
//Do something
});
または$window
オブジェクトを試すことができます。
$window.onload = function(e) {
//do something
}
+0
私はあなたの最初の2つの提案を試していないが、私は最後のものを試した。そのコンポーネントでは、コンポーネントの読み込み中にonloadがトリガーされます。しかし、私は他の2つの方法を試して、それらが機能するかどうかを見ていきます。 – user30646
+1
他の解決策がある場合は、私たちと共有していただけますか? @Charlietfl –
関連する問題
- 1. すべてのAsyncTaskが終了したかどうかをチェックする方法?
- 2. すべてのスレッドを終了した後にアクティビティを終了します。
- 3. ノードプロセスが終了したときにすべてのchild_processを終了する
- 4. すべてのゴルーチンが終了したときにプログラムを終了する
- 5. HTML5ビデオ要素が終了要求しません範囲
- 6. すべて完了した後にSelenium WebDriverが終了する
- 7. NodeJSは、要求が終了したときにsetTimeout()を終了します。
- 8. すべてのクリックが読み込み要素を完了したかどうかを確認するJavaScriptチェック:
- 9. Firebase:クエリのチェックは終了しましたか?
- 10. dispatch_asyncブロックのチェック方法は終了しました
- 11. どのアクティビティが終了したかチェックする方法
- 12. プラグインが終了したらvueをルート要素にバインドするajax呼び出しを終了する
- 13. whileループが終了した後のすべて
- 14. 親要素を終了した後の子イベントトリガー
- 15. タスクが終了したらUIAlertViewを終了します
- 16. すべてのタイマーが終了したら、Spring Bootアプリを終了してください
- 17. ループバックコンポーネントストレージファイルのアップロード要求が強制終了しました\ lib \ incoming_form.js
- 18. すべてのステップが完了したときにCasperJSが終了しないようにします。
- 19. ページの終了をトリガーする要素
- 20. ムービーがJMFで終了し、プログラムを終了しました
- 21. AsyncTaskのイベントが終了しました
- 22. すべての子プロセスを強制終了しますが、親プロセスは終了しません。
- 23. Xamarinフォームの「マークアップ式に終了タグがありません」というエラーが発生しましたが、要素に終了タグがあります
- 24. アプリケーションのすべてのアクティビティが終了したらどうなりますか?
- 25. AWS Lambdaが「要求を完了する前にプロセスが終了しました」
- 26. どのようにユーザーがチェック/日付を終了として
- 27. CVS cvsコマンドが終了ステータス1で終了しました。
- 28. シミュレーションが終了コードで終了しました:132
- 29. 終了コードでシミュレーションが終了しました:1(Omnet ++)
- 30. WebStorm:NodeJSプロセスが終了コード0で終了しました
正確に何をしようとしていますか? – charlietfl