Zone.js ni maktaba ambayo Angular imetumia kwa kihistoria ili kujua wakati wa kueneza discovery ya mabadiliko. Inaboresha APIs ya asinkroni ya kivinjari ili Angular iweze kugundua otomatiki mwonekano wowote unaweza kubadilisha hali. Zoneless Angular inahesabu tegemezi hii, inategemea signals na arifa dhahiri badala yake.
Zone.js inafanya nini
Zone.js monkey-patches async APIs: setTimeout, addEventListener, Promise,
XHR/fetch, etc. When any of them fires, Zone.js notifies Angular →
Angular runs change detection automatically.
Hii ni "uchawi" nyuma ya updates otomatiki za Angular: unabadilisha mali baada ya jibu la HTTP au kubofya, na view hurudi — kwa sababu Zone.js ilijambia Angular kwamba tukio la asinkroni limemaliza.
