Angular · Senior · Frage 14 von 75
Ein OnPush-Elternteil hat ein OnPush-Kind, das im Template ein Signal liest. Das Signal ändert sich. Was wird aktualisiert?
- 1Die ganze Anwendung ab der Wurzel, inklusive OnPush
- 2Nichts, bis sich ein Input des Elternteils ändert
- 3Nur die Kind-View, die das Signal liest
Antwort zeigen
Richtige Antwort: Nur die Kind-View, die das Signal liest
Erklärung
Seit Angular 17 markieren Signal-Änderungen die konsumierende View zur Aktualisierung und ihre Vorfahren nur zum Durchlaufen. Diese „lokale“ Change Detection ist viel günstiger als markForCheck, das jeden Vorfahren erneut prüft.