मेरे पास निर्देश के नियंत्रक में घोषित $scope.$watch
है। जब मैं पेज बदलता हूं और निर्देश हटा दिया जाता है तो क्या मुझे रास्ते को मैन्युअल रूप से नष्ट करना होगा? यदि ऐसा है तो निर्देश कैसे हटाया गया है जब मैं पता लगा सकता हूं?Angularjs निर्देश घड़ी को हटा दें?
उत्तर
यह दायरे पर निर्भर करता है, निर्देश नहीं। यदि दायरा नष्ट हो गया है, तो उसके सभी $ दर्शक इसके साथ मर जाते हैं। पेज पर आपके दायरे को कोणीय से नष्ट कर दिया जाएगा, इसलिए आपको सुरक्षित होना चाहिए।
जब कोई गुंजाइश मर जाती है तो यह $ $ नष्ट हो जाती है। आप इसे देख सकते हैं:
$scope.$on('$destroy', callback);
और आप मैन्युअल रूप से, दायरे से नजर रखने वालों $ को अलग कर सकती समारोह में यह रिटर्न को फोन करके:
var sentinel = $scope.$watch('expression', callback);
sentinel(); // kill sentinel
तुम भी पर $ के साथ ऐसा कर सकते हैं।
सबसे पहले, आपने कहा कि जब दायरा नष्ट हो जाती है, तो सभी दर्शक इसके साथ मर जाते हैं। फिर आपने सुझाव दिया कि मैन्युअल रूप से $ नष्ट करने वाले ईवेंट (क्यों? वे स्वचालित रूप से दायरे से मरने वाले हैं) पर वॉचर्स को हटाते हैं। यह मुझे समझ में नहीं आता है। क्या आप कृपया विस्तृत कर सकते हैं? – hendrix
जब पृष्ठ ngView कोणीय के साथ बदल जाता है तो आपके लिए वॉचर्स के साथ अंतिम दायरा साफ कर देगा। (proof => http://goo.gl/GD0pM9) इसके अलावा कोणीय आपको एक वॉचर को नष्ट कर देता है ताकि आप अभिव्यक्ति को मैन्युअल रूप से हटा सकें यदि आपको वर्तमान दायरे पर अब इसकी आवश्यकता नहीं है। – Oliver
- 1. AngularJS $ खिड़की घड़ी निर्देश
- 2. $ घड़ी निर्देश
- 3. AngularJS निर्देश को
- 4. AngularJS: निर्देश
- 5. AngularJS निर्देश
- 6. AngularJS निर्देश
- 7. घड़ी संपूर्ण वस्तु (गहरी घड़ी) AngularJS
- 8. मैं AngularJS निर्देश
- 9. कोणीय जेएस निर्देश घड़ी वैधता
- 10. एंगुलरजेएस: $ स्कोप। $ घड़ी कस्टम निर्देश
- 11. AngularJS: एक निर्देश
- 12. फ़ायरिंग $ घड़ी घटना मैन्युअल AngularJS
- 13. निर्देश जो AngularJS
- 14. AngularJS: निर्देश से प्रसारित
- 15. AngularJS element.innerHTML निर्देश
- 16. angularjs 1.5 घटक/निर्देश
- 17. Jquery Timepicker angularjs निर्देश
- 18. angularjs में गतिशील निर्देश
- 19. AngularJS कस्टम सत्यापन निर्देश
- 20. Angularjs + टाइपस्क्रिप्ट निर्देश $ compile
- 21. AngularJs निर्देश नामकरण सम्मेलन
- 22. AngularJS मोडल विंडो निर्देश
- 23. angularjs रैपर निर्देश से लपेटा निर्देश
- 24. AngularJS सेवा पर परिवर्तित मूल्य निर्देश के भीतर घड़ी को ट्रिगर नहीं कर रहा
- 25. थ्रेडलोकल हटा दें?
- 26. NSMutableData बाइट हटा दें?
- 27. एंगुलरजेएस निर्देश घड़ी अभिभावक आकार परिवर्तन
- 28. अस्थायी रूप से NSLayoutConstraint को हटा दें?
- 29. सी ++ कोड में पुनरावृत्ति को हटा दें?
- 30. प्रक्रिया समाप्ति पर संसाधनों को हटा दें
कोणीय को आपके लिए इसका ख्याल रखना चाहिए –