私は、Angular http getを使用して、潜在的に大量のデータフォームを取得し、ページのペインにレンダリングするSPAを持っています。私が持っている問題は、jquery $(document).ready関数が呼び出される前にhttp getからの完全な応答が受け取られていない場合、正しく動作しないjqueryを使用するファンシーなスクロールバーがあることです。小規模のデータセットの場合は問題ありません。データセットが大きいだけです。
私はjQuery $(document).ready関数にsetTimeoutを導入するという部分的な解決策を見出しましたが、これはあまりエレガントではありません。
jquery $(document).readyを角から呼び出す方法はありますか?httpのすべてを受け取ったのですか?または、私が呼び出すことができる別の角度関数がありますか?
'document.ready'は角アプリで事実上無用である。このようになりますHTMLで
....指示文を使ってDOMコードを管理する – charlietfl
'$(document).ready'ハンドラで何をしていますか?なぜあなたはそれが必要なのですか?また、ちょうどエレガントであることを超えて、 'setTimeout'は敷物の下の問題を掃除し、確定的に解決しません。予期しない遅れやCPUスパイクが発生した瞬間に問題が再発するような、不安定な解決策になります。 –
ええ、私は完全に同意します。私は、会社がスタイリングを好きで、角度データを挿入するのが好きなテンプレートを使用しています。テンプレートの中の1つは、ドキュメントのときに初期化するjqueryスクロールバーです。準備ができましたが、ドキュメントは実際には準備ができていません。 –