Zone.js ialah perpustakaan yang Angular secara historis gunakan untuk mengetahui bila menjalankan deteksi perubahan. Ia menampal API asinkron peramban supaya Angular dapat mengesan sebarang acara yang mungkin mengubah keadaan secara automatik. Zoneless Angular mengeluarkan kebergantungan ini, sebaliknya bergantung pada signal dan pemberitahuan eksplisit.
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.
Ini ialah "sihir" di sebalik kemas kini automatik Angular: anda mengubah sifat selepas tindak balas HTTP atau klik, dan pandangan hanya dikemas kini — kerana Zone.js memberitahu Angular bahawa acara asinkron telah selesai.
