Change detection ndiyo jinsi Angular huweka DOM ikiendana na data ya component — baada ya tukio lolote linaloweza kubadilisha hali (state), hukagua components na kusasisha view pale ambapo data imebadilika. Kwa chaguo-msingi ukaguzi huu ni mpana; OnPush huubana kwa ajili ya utendaji bora.
Jinsi change detection ya chaguo-msingi hufanya kazi
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.
Kwa chaguo-msingi (mkakati wa ), Angular hukagua upya kwenye kila tukio — sahihi, lakini huenda ikawa upotevu wa rasilimali katika trees kubwa.
