Η ανίχνευση αλλαγών είναι ο τρόπος με τον οποίο το Angular διατηρεί το DOM σε συγχρονισμό με τα δεδομένα του συστατικού — μετά από οποιοδήποτε πιθανό γεγονός που αλλάζει την κατάσταση, ελέγχει τα συστατικά και ενημερώνει την προβολή όπου τα δεδομένα έχουν αλλάξει. Από προεπιλογή αυτός ο έλεγχος είναι ευρύς· OnPush το περιορίζει για απόδοση.
Πώς λειτουργεί η προεπιλεγμένη ανίχνευση αλλαγών
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.
