A change detection az a módszer, ahogy az Angular szinkronban tartja a DOM-ot a komponens adataival — bármely potenciálisan state-changing esemény után ellenőrzi a komponenseket és frissíti a nézetet ahol az adatok megváltoztak. Alapértelmezés szerint ez az ellenőrzés széles körű; OnPush a teljesítmény érdekében korlátozza azt.
Az alapértelmezett change detection működése
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.
Alapértelmezés szerint ( stratégia), az Angular újra ellenőriz minden eseménynél — helyes, de potenciálisan pazarló nagy fákon.
