Zone.js एक library हो जसलाई Angular ले ऐतिहासिक रूपमा कहिले change detection चलाउने भनेर जान्नको लागि प्रयोग गरेको छ। यसले browser async APIs लाई patch गर्छ ताकि Angular ले स्वचालित रूपमा कुनै पनि event पत्ता लगाउन सक्छ जसले state परिवर्तन गर्न सक्छ। Zoneless Angular यो निर्भरता हटाउँछ, यसको सट्टा signals र स्पष्ट 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.
यो Angular को "जादू" हो स्वचालित अपडेटको पछाडि: तपाई एक property बदल्नुहुन्छ HTTP response वा click पछाडि, र view मात्र अपडेट हुन्छ — किनकि Zone.js ले Angular लाई बताएको छ कि एक async event पूरा भयो।
