Zone.js ist eine Bibliothek, die Angular historisch verwendet hat, um zu wissen, wann Change Detection ausgeführt werden soll. Sie patcht Browser-Async-APIs, damit Angular automatisch alle Ereignisse erkennen kann, die einen Zustand ändern könnten. Zoneless Angular entfernt diese Abhängigkeit und stützt sich stattdessen auf Signals und explizite Benachrichtigungen.
Was Zone.js tut
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.
Dies ist die "Magie" hinter Angulars automatischen Updates: Sie ändern eine Eigenschaft nach einer HTTP-Antwort oder einem Klick, und die Ansicht wird einfach aktualisiert — weil Zone.js Angular mitgeteilt hat, dass ein asynchrones Ereignis abgeschlossen wurde.
