Zone.js je knjižnica, ki jo je Angular zgodovinsko uporabljal, da ve, kdaj zagnati zaznavanje sprememb. Popravlja asinkrone API-je brskalnika, da Angular samodejno zazna kateri koli dogodek, ki bi lahko spremenil stanje. Brez conastosti Angular odstranjuje to odvisnost in se namesto tega opira na signale in eksplicitna obvestila.
Kaj počne Zone.js
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.
To je "čarolija" za Angularjevimi samodejnimi posodobitvami: spremeniš lastnost po HTTP-odzivу ali kliku in predstava se pravkar posodobi — ker je Zone.js Angularji povedal, da se je asinkrini dogodek zaključil.
