Zone.js er et bibliotek som Angular historisk har brukt for å vite når endringdeteksjon skal kjøres. Det patcher nettleserasinkrone APIer slik at Angular automatisk kan oppdage hendelser som kan endre tilstand. Zoneless Angular fjerner denne avhengigheten og er avhengig av signaler og eksplisitte varsler i stedet.
Hva Zone.js gjør
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.
Dette er "magien" bak Angulars automatiske oppdateringer: du endrer en egenskap etter en HTTP-respons eller et klikk, og visningen oppdateres bare — fordi Zone.js fortalte Angular at en asynkron hendelse var fullført.
