Muutoksentunnistus on se, kuinka Angular pitää DOM:n synkronoituna komponenttien tietojen kanssa — minkä tahansa tilaa mahdollisesti muuttavan tapahtuman jälkeen se tarkistaa komponentit ja päivittää näkymän siellä missä tiedot ovat muuttuneet. Oletuksena tämä tarkistus on laaja; OnPush kaventaa sitä suorituskyvyn vuoksi.
Kuinka oletuksellinen muutoksentunnistus toimii
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.
Oletuksena (-strategia) Angular tarkistaa uudelleen jokaisessa tapahtumassa — oikein, mutta mahdollisesti tuhlailevaa suurissa puissa.
