पर एनजी-चेंज पर फायर $ टाइमआउट ईवेंट मेरे पास एचटीएमएल में इनपुट फ़ील्ड पर एनजी-चेंज है जो एक स्कोप वैरिएबल से जुड़ा हुआ है।एंगुलरजेएस - केवल एक बार
<input type="text" ng-model="test" ng-change="change()" required>
var change = function(){ redraw_graph()}
अब जब मैं इनपुट बॉक्स बदलता हूं, तो यह मेरे द्वारा लिखे गए प्रत्येक नए चरित्र के लिए ग्राफ को दोहराता है। मैं देरी (एन सेकेंड) चाहता हूं, इसलिए एनजी-चेंज इवेंट आग से पहले उपयोगकर्ता टाइपिंग करने से पहले कोणीय इंतजार करेगा। और यदि कई एनजी-चेंज इवेंट निकाल दिए गए हैं, तो यह पहले के लोगों को रद्द कर देता है और केवल नवीनतम को निष्पादित करता है।
मैंने टाइमआउट के साथ देरी को शामिल किया है, लेकिन एन सेकंड के बाद एनजी-चेंज इवेंट अभी भी एक से अधिक बार आग लगती है। मैंने पहले इस समस्या को हल कर लिया है, लेकिन मैं यह नहीं समझ सकता कि वर्तमान में इसे कैसे किया जाए।
रद्द मौजूदा '$ timeout' एक नया लागू करने से पहले। – Blackhole