2017-08-07 9 views
0

角度js batarangからすべてのレコードを収集しましたが、サイトを読み込む時間が短くなるのを防ぐ方法と、ウォッチャーのどの範囲が正しいかを知る方法はわかりません。これを見つけるのを手伝ってください。角度js Webアプリケーションで時間を短縮する

ありがとうございます。

+0

一般的な原因は、長いアレイでng-repeatを使用することです。これが当てはまる場合は、ページ区切りを使用できます(limitToなどを使用してください)。 –

+1

角2+の場合は、[タグ:角]を使用します。角1.xの場合は[タグ:angularjs]を使用します。あなたが 'angular'タグを取り除くことができるならば、この質問はangularjsのようです: – 0mpurdy

答えて

0

一般に、2000ウォッチャはコントローラごとにOKと見なされます。あなたのウォッチャー数がそれ以上になるなら、ウォッチャーを最小限に抑えてください。

ウォッチャを制限より下に保つと、$digestおよび$applyサイクルの時間が短縮され、アプリケーションはスムーズで反応性があります。

  • ウォッチャーは、$scopeで定義された変数を追跡するために使用されます。したがって、で使用される変数、または双方向バインディングが必要な変数には$scopeを使用してください。一時的な結果や変数(変更されない)を保存する場合は、単純なJavaScript変数をvarと一緒に使用します。

  • コントローラが大規模な場合は、特定の画面でwatchersを減らすために、同じ機能を2つの別々のコントローラに分割してみてください。

  • ng-repeatlimitを大きな配列に使用してください。

+0

okありがとうございます –

関連する問題