Angular · Middle · Pytanie 1 z 75
Co się zmienia, gdy komponent używa ChangeDetectionStrategy.OnPush?
- ✓Poprawna odpowiedź: Angular sprawdza go tylko wtedy, gdy jest oznaczony: zmieniła się referencja wejścia, on lub potomek obsłużył zdarzenie, zmienił się odczytany sygnał lub
asyncdostarczył wartość - 2Komponent nigdy więcej nie jest sprawdzany po pierwszym renderze
- 3Komponent jest sprawdzany w każdej klatce animacji przeglądarki
Wyjaśnienie
Przy strategii domyślnej każdy komponent jest sprawdzany przy każdym uruchomieniu change detection. OnPush pomija całe poddrzewa, które nie zostały oznaczone - to główna optymalizacja wydajności w aplikacjach opartych na Zone.js.