Zone.js adalah sebuah library yang secara historis digunakan Angular untuk mengetahui kapan menjalankan deteksi perubahan. Library ini menambal API asinkron browser sehingga Angular dapat secara otomatis mendeteksi setiap peristiwa yang mungkin mengubah state. Zoneless Angular menghilangkan ketergantungan ini, mengandalkan sinyal dan notifikasi eksplisit sebagai gantinya.
Yang dilakukan Zone.js
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.
