Zone.js ایک library ہے جو Angular نے تاریخی طور پر یہ جاننے کے لیے استعمال کی ہے کہ کب change detection چلانی ہے۔ یہ browser کے async APIs کو patch کرتا ہے تاکہ Angular خودکار طور پر کسی بھی event کا پتہ لگا سکے جو state کو تبدیل کر سکتی ہے۔ Zoneless Angular اس dependency کو ہٹاتا ہے، بجائے اس کے signals اور explicit notifications پر انحصار کرتا ہے۔
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.
