Change detection er hvordan Angular holder DOM i synk med komponentdata — etter en potensielt tilstandsendrede hendelse kontrollerer den komponenter og oppdaterer visningen der data har endret seg. Som standard er denne kontrollen bred; OnPush innsnevrer den for ytelse.
Hvordan standard endringdeteksjon fungerer
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.
Som standard ( strategi) gjenkontrollerer Angular ved hver hendelse — riktig, men potensielt sløsing i store trær.
