Zone.js är ett bibliotek som Angular historiskt sett har använt för att veta när ändringsdetektering ska köras. Det korrigerar webbläsarens asynkrona API:er så att Angular automatiskt kan detektera alla händelser som kan ändra tillståndet. Zonless Angular tar bort detta beroende och förlitar sig istället på signaler och explicita meddelanden.
Vad Zone.js gö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.
Detta är "magin" bakom Angulars automatiska uppdateringar: du ändrar en egenskap efter ett HTTP-svar eller ett klick, och vyn uppdateras bara — eftersom Zone.js berättade för Angular att en asynkron händelse slutfördes.
