Zone.js on kirjasto, jota Angular on historiallisesti käyttänyt tietämään milloin muutoksentunnistus pitää suorittaa. Se korjaa selaimen async-sovellusliittymiä niin, että Angular voi automaattisesti havaita kaikki tapahtumat, jotka saattavat muuttaa tilaa. Zoneless Angular poistaa tämän riippuvuuden ja luottaa sen sijaan signaleihin ja eksplisiittisiin ilmoituksiin.
Mitä Zone.js tekee
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.
