Zone.js è una libreria che Angular ha storicamente utilizzato per sapere quando eseguire il rilevamento delle modifiche. Esegue il patching delle API asincrone del browser affinché Angular possa rilevare automaticamente qualsiasi evento che potrebbe modificare lo stato. Zoneless Angular rimuove questa dipendenza, affidandosi invece a signals e notifiche esplicite.
What Zone.js does
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.
Questa è la "magia" dietro gli aggiornamenti automatici di Angular: modifichi una proprietà dopo una risposta HTTP o un clic, e la vista si aggiorna semplicemente — perché Zone.js ha detto ad Angular che un evento asincrono è completato.
