Zone.js एक लायब्ररी आहे जी Angular ने ऐतिहासिकदृष्ट्या बदल शोधणे कधी चलवायचे हे जाणण्यासाठी वापरली आहे. ते ब्राउজरचे असिंक्रोनस API पॅच करते जेणेकरून Angular कोणतीही घटना आपोआप शोधू शकते जी स्थिती बदलू शकते. Zoneless Angular हे अवलंबित्व काढून टाकते, त्याऐवजी सिग्नल आणि स्पष्ट सूचना वापरते.
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 ला सांगितले की एक असिंक्रोनस घटना पूर्ण झाली.
