Zone.js は、Angular が 変更検出をいつ実行するかを知る ために歴史的に使用してきたライブラリです。ブラウザの非同期 API にパッチを当てることで、Angular は状態を変更する可能性のあるイベントを自動的に検出できます。Zoneless Angular はこの依存性を削除し、代わりに signals と明示的な通知に依存します。
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.
これが Angular の自動更新の「魔法」です:HTTP レスポンスまたはクリックの後にプロパティを変更すると、Zone.js が Angular に非同期イベントが完了したことを伝えたために、ビューが更新されます。
