Change Detection ist die Art und Weise, wie Angular das DOM mit Komponentendaten synchron hält — nach jedem potenziell zustandsändernden Event überprüft es Komponenten und aktualisiert die View wo sich Daten geändert haben. Standardmäßig ist diese Überprüfung breit gefächert; OnPush grenzt sie für Leistung ein.
Wie die Standard-Change Detection funktioniert
An async event fires (click, HTTP response, setTimeout) →
Zone.js notifies Angular → Angular checks the ENTIRE component tree
top-to-bottom → updates any bindings whose values changed.
Standardmäßig (-Strategie) überprüft Angular bei jedem Event — korrekt, aber potenziell verschwendet in großen Bäumen.
