Angular · Middle · Frage 1 von 75
Was ändert sich, wenn eine Komponente ChangeDetectionStrategy.OnPush nutzt?
- 1Sie wird nur geprüft, wenn sie als dirty markiert ist, etwa durch eine neue Input-Referenz
- 2Sie wird nach dem allerersten Rendern auf der Seite nie mehr geprüft
- 3Sie wird in jedem Animations-Frame des Browsers geprüft, solange sie sichtbar ist
Antwort zeigen
Richtige Antwort: Sie wird nur geprüft, wenn sie als dirty markiert ist, etwa durch eine neue Input-Referenz
Erklärung
Mit der Standardstrategie wird jede Komponente bei jedem Lauf der Change Detection geprüft. OnPush überspringt ganze Teilbäume, die nicht markiert wurden, und ist die wichtigste Laufzeitoptimierung in Zone-basierten Apps.