Angular · Senior · Frage 5 von 75
Welcher Komponentenstil ist bereits mit zonenloser Change Detection kompatibel?
- 1OnPush-Komponenten, deren Zustand in Signals liegt oder über
async/markForCheckläuft - 2Komponenten, die
NgZone.onStablezum Aktualisieren der UI aufrufen - 3Komponenten, die Felder in
setTimeoutändern und auf den nächsten Tick hoffen
Antwort zeigen
Richtige Antwort: OnPush-Komponenten, deren Zustand in Signals liegt oder über async/markForCheck läuft
Erklärung
Funktioniert eine Komponente korrekt mit OnPush, ist sie sehr wahrscheinlich bereit für zonenlos. APIs wie NgZone.onStable/onMicrotaskEmpty senden ohne Zone.js nichts und sollten durch afterNextRender oder Signals ersetzt werden.