2017-03-14 3 views
1

Tour Of Heros angular2 exampleでは、約束による検索データは、Extracting the data in the then callbackに記載されているように、Hero[]として抽出されます。その抽出ロジックの代わりに、Observableを不純なものとして使用することができますasyncPipeangle2のasyncPipeでUIのパフォーマンスを改善できますか?

Observableを使用すると、UIのパフォーマンスは向上しますか?もしそうなら、どうですか?

答えて

2

コンポーネントchangeDetection: ChangeDetectionStrategy.OnPushを設定すると、このコンポーネントとその子に対して不要な変更の検出が実行されないようにすることができます。その後、|asyncパイプは、ChangeDetectorRef.markForCheck()を呼び出して、次の変更検出サイクルで変更検出のコンポーネントを登録しますが、新しい値が到着したときのみです。 このような変更検出作業は、必要なときにのみ実行されるため、パフォーマンスが向上します。

関連する問題