角度js batarangからすべてのレコードを収集しましたが、サイトを読み込む時間が短くなるのを防ぐ方法と、ウォッチャーのどの範囲が正しいかを知る方法はわかりません。これを見つけるのを手伝ってください。角度js Webアプリケーションで時間を短縮する
ありがとうございます。
角度js batarangからすべてのレコードを収集しましたが、サイトを読み込む時間が短くなるのを防ぐ方法と、ウォッチャーのどの範囲が正しいかを知る方法はわかりません。これを見つけるのを手伝ってください。角度js Webアプリケーションで時間を短縮する
ありがとうございます。
一般に、2000ウォッチャはコントローラごとにOKと見なされます。あなたのウォッチャー数がそれ以上になるなら、ウォッチャーを最小限に抑えてください。
ウォッチャを制限より下に保つと、$digest
および$apply
サイクルの時間が短縮され、アプリケーションはスムーズで反応性があります。
ウォッチャーは、$scope
で定義された変数を追跡するために使用されます。したがって、で使用される変数、または双方向バインディングが必要な変数には$scope
を使用してください。一時的な結果や変数(変更されない)を保存する場合は、単純なJavaScript変数をvarと一緒に使用します。
コントローラが大規模な場合は、特定の画面でwatchers
を減らすために、同じ機能を2つの別々のコントローラに分割してみてください。
ng-repeat
とlimit
を大きな配列に使用してください。
okありがとうございます –
一般的な原因は、長いアレイでng-repeatを使用することです。これが当てはまる場合は、ページ区切りを使用できます(limitToなどを使用してください)。 –
角2+の場合は、[タグ:角]を使用します。角1.xの場合は[タグ:angularjs]を使用します。あなたが 'angular'タグを取り除くことができるならば、この質問はangularjsのようです: – 0mpurdy