Change detection je kako Angular drži DOM u sinkronizaciji s podacima komponente — nakon bilo kojeg potencijalno state-changing eventa, provjerava komponente i ažurira prikaz gdje se podaci promijenili. Zadano je ova provjera sveobuhvatna; OnPush je sužava radi performansi.
Kako zadana change detection funkcionira
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.
Zadano ( strategija), Angular ponovno provjerava na svakom eventu — ispravno, ali potencijalno neučinkovito u velikim stablima.
