Zone.js je biblioteka koju je Angular povijesno koristio da bi znao kada pokrenuti detektovanje promjena. Patcha asinkroni API preglednika kako bi Angular mogao automatski detektovati bilo koji događaj koji bi mogao promijeniti stanje. Zoneless Angular uklanja tu zavisnost, oslanjajući se na signale i eksplicitne notifikacije umjesto toga.
Što Zone.js radi
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.
Ovo je "čarolija" iza Angular-ovih automatskih ažuriranja: mijenjate svojstvo nakon HTTP odgovora ili klika, i prikaz se jednostavno ažurira — jer je Zone.js rekao Angular-u da je asinkroni događaj završen.
