AngularJSが持つことができる$ watchの総数はいくらですか?この数値によってアプリケーションのパフォーマンス上の問題はありますか?
1
A
答えて
2
多くのAngularJSウォッチャは、通常、角度構築アプリケーションの減速の原因です。
$scope.$watch(...)
を使用すると、各ウォッチャーが作成され、各$digest cycle
の変更を確認し、コントローラに通知したり、ビューを更新することができます。
ウォッチャーの数が2000以上に達すると、アプリケーションが苦しみ始めます。
1
ページのウォッチャー数に「制限」があるとは言えません。
しかし、ウォッチャーはパフォーマンス面でコストがかかります。これを避けることができるときには、を作成しないでください。:ウォッチャーの数を減らすと、digest cycleのパフォーマンスが向上します。
は、私はあなたがAngularJSパフォーマンスとウォッチャーについてthis very interesting paperを読み取ることinvit。
関連する問題
- 1. Angularjs - $ watchイベントをキャッチすることができません
- 2. 私たちが持つことができるFirebaseシャードの最大数はいくらですか?
- 3. MongoDBが持つことができるシャードの最大数はいくらですか?
- 4. 私のプログラムで持つことができるクラスの最大数はいくらですか?
- 5. angularJS-変数から値を得ることができない
- 6. Cで、あなたが持つことができる識別子の最大量はいくらですか?
- 7. 私はasp.netアプリケーションのサブアプリケーションを持つことができます
- 8. 誰もがこのクラスから変数を得ることができない理由をいくつか明かすことができますか?
- 9. プログラマがC++で書くことができるネスト構造の数はいくつですか?
- 10. はあなたが持つことができるES2015で、だから、ES2015
- 11. 複数のFilterAttributesを持つことができますか?
- 12. UnityAppControllerのサブクラスを複数持つことができますか?
- 13. angularjs $ watchが関数で機能していません
- 14. フルスクリーンでプログラムを開くことができるアプリケーションですか?
- 15. カーネルから呼び出すことができるデバイス上の機能を持つことができます
- 16. の客室と対応するチャネルを取得するとき、私は、ユーザーが多くの部屋を持つことができ、各部屋には、多くのチャンネルを持つことができるアプリケーションを作成していnodejs
- 17. iOSアプリケーションが複数のウィンドウを持つことは可能でしょうか?
- 18. クラスが関数とデータメンバで同じ名前を持つことができないのはなぜですか?
- 19. モデルはCakePHPで複数のテーブルを持つことができますか?
- 20. Swiftのメソッドが持つことができるパラメータの最大数は何ですか?なぜですか?
- 21. 引数が0で、戻り値の型がない関数を持つことはできますか?
- 22. PHPでウェブサイト訪問者の総数をどのように見つけることができますか?
- 23. プロセスは複数のstdoutとstdinを持つことができますか?
- 24. protobuf-netではバイトフィールドを持つことができますか?
- 25. enumはJavaでセッターを持つことができますか?
- 26. いくつか私はこれを働かせることができます
- 27. チェックサムをプライマリキーとして使用すると、いくつの行を持つことができますか?
- 28. AngularJSがコントローラを見つけることができません
- 29. プライベート変数を持つこのクラスパターンはどれくらい良いですか?
- 30. PHPフォントが見つからない/開くことができない