2013-02-15 18 views
33

मेरे आवेदन में एक विशिष्ट पृष्ठ पर मैं एक सेट अंतराल पर जानकारी अपडेट करने के लिए सर्वर-कॉल करने के बारे में सोचता हूं। हालांकि मैं एक समस्या पर ठोकर खाई। मैं अपना $ टाइमआउट रद्द करना चाहता हूं जब कोई उपयोगकर्ता प्रश्न में पृष्ठ से दूर निकलता है ताकि एप्लिकेशन उन सामानों के साथ काम करने की कोशिश न करे जो अब और नहीं हैं।

इस पर काम करने के तरीके पर कोई विचार?

उत्तर

94

उपयोग $timeout.cancel इस तरह:

yourTimer = $timeout(function() { /* ... */ }, 5000); 
$timeout.cancel(yourTimer); 

Reference

संबंधित मुद्दे