Zone.js er et bibliotek, som Angular historisk har brugt til at vide hvornår der skal køres ændringsdetektion. Det patcher browser-async-API'er, så Angular automatisk kan detektere enhver begivenhed, der kunne ændre tilstand. Zoneless Angular fjerner denne afhængighed og er i stedet afhængig af signals og eksplicitte notifikationer.
Hvad 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.
Dette er "magien" bag Angular's automatiske opdateringer: du ændrer en egenskab efter et HTTP-svar eller et klik, og visningen opdateres blot — fordi Zone.js fortalte Angular, at en async-begivenhed blev fuldført.
