मेरे पास जावास्क्रिप्ट का एक टुकड़ा है जो प्रत्येक एन सेकेंड में एक शर्त (AJAX कॉल के माध्यम से) की जांच करता है। यदि वह स्थिति सत्य है, तो यह जांच बंद कर देता है। मैं निम्नलिखित तरीके से लागू किया है:क्या एक सेट अंतराल हैंडलर के अंदर clearInterval को कॉल करना ठीक है?
var stopTimer;
var timerId = setInterval(function() {
/* Make Ajax Calls and set stopTimer */
if (stopTimer) {
clearInterval(timerId);
}
}, 10000);
हालांकि, मैं अनियमित व्यवहार लगता है: कभी कभी काम करता है, लेकिन अन्य समय में, यह हमेशा के लिए जाँच रखता है। मैंने जांच की है (जितना संभव हो) कोड के किसी भी भाग में कोई त्रुटि नहीं है।
इसलिए मुझे संदेह है कि एक सेट के अंदर स्पष्ट अंतराल को कॉल करना अंतराल हैंडलर अपराधी हो सकता है। क्या वह सही है? क्या एक सेट अंतराल हैंडलर के अंदर clearInterval कॉल करना ठीक है?
आपके ध्यान के लिए धन्यवाद
धन्यवाद। निष्कर्षों की जांच और साझा करेंगे –