Zone.js એક લાઇબ્રેરી છે જેનો Angular ઐતિહાસિક રીતે કب change detection ચલાવવું તે જાણવા માટે ઉપયોગ કર્યો છે. તે બ્રાઉઝર async APIs ને patch કરે છે જેથી Angular કોઈપણ ઇવેન્ટ સ્વચાલિતપણે શોધી શકે જે સ્થિતિ બદલી શકે છે. Zoneless Angular આ નિર્ભરતા દૂર કરે છે, તેના બદલે signals અને સ્પષ્ટ સૂચનાઓ પર આધાર રાખે છે.
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 ના સ્વચાલિત અપડેટ્સની "જાદુ" છે: તમે HTTP પ્રતિક્રિયા અથવા ક્લિક બાદ એક મિલકત બદલો, અને દૃશ્ય માત્ર અપડેટ થાય જાય છે — કારણ કે Zone.js એ Angular ને કહ્યું કે async ઇવેન્ટ પૂર્ણ થયો.
