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.
