2017-02-20 5 views
1

AngularJSが持つことができる$ watchの総数はいくらですか?この数値によってアプリケーションのパフォーマンス上の問題はありますか?

答えて

2

多くのAngularJSウォッチャは、通常、角度構築アプリケーションの減速の原因です。

$scope.$watch(...)を使用すると、各ウォッチャーが作成され、各$digest cycleの変更を確認し、コントローラに通知したり、ビューを更新することができます。

ウォッチャーの数が2000以上に達すると、アプリケーションが苦しみ始めます。

1

ページのウォッチャー数に「制限」があるとは言えません。

しかし、ウォッチャーはパフォーマンス面でコストがかかります。これを避けることができるときには、を作成しないでください。:ウォッチャーの数を減らすと、digest cycleのパフォーマンスが向上します。


は、私はあなたがAngularJSパフォーマンスとウォッチャーについてthis very interesting paperを読み取ることinvit。

関連する問題