जब मुझे पता है कि अवलोकन योग्य निश्चित रूप से पूरा हो जाएगा (या तो complete
या error
अधिसूचना के साथ) से पहले मेरा घटक/वर्ग गुंजाइश से बाहर हो जाता है, क्या मुझे अभी भी मेमोरी लीक को रोकने के लिए इससे सदस्यता समाप्त करने की आवश्यकता है? दूसरे शब्दों में, पूरा/त्रुटि-संपादन अवलोकन योग्य स्वचालित रूप से साफ है इसलिए मुझे चिंता करने की ज़रूरत नहीं है?क्या हमें पर्यवेक्षित से सदस्यता समाप्त करने की आवश्यकता है जो पूर्ण/त्रुटियों से बाहर हो?
6
A
उत्तर
7
का सदस्यता और सदस्यता रद्द करने से आपके प्रश्न के बारे में निश्चित है। यह बताता है:
जब एक पर्यवेक्षक अपने पर्यवेक्षकों को ऑनरर या ऑन-अपूर्ण अधिसूचना जारी करता है, तो यह सदस्यता समाप्त होता है। पर्यवेक्षकों को इस तरह से पर्यवेक्षित द्वारा समाप्त की गई सदस्यता समाप्त करने के लिए एक सदस्यता रद्द करने की अधिसूचना जारी करने की आवश्यकता नहीं है।
यह भी नमूदार समाप्ति खंड में बताया गया है:
एक नमूदार मुद्दों एक OnError या उसके पर्यवेक्षकों के OnComplete अधिसूचना, इस सदस्यता को समाप्त करता है।
तो, नहीं, पूर्ण या त्रुटि वाले अवलोकन से सदस्यता समाप्त करने की कोई आवश्यकता नहीं है। हालांकि, ऐसा करने में कोई नुकसान नहीं है।
संबंधित मुद्दे
- 1. क्या मुझे asp.net में ईवेंट (मैन्युअल रूप से सदस्यता) से सदस्यता समाप्त करने की आवश्यकता है?
- 2. क्या हमें java.lang.Object से getClass() विधि की आवश्यकता है?
- 3. कोणीय 2/आरएक्सजे: क्या मुझे वास्तव में सदस्यता समाप्त करने की आवश्यकता है?
- 4. एंगुलरजेएस - आरएक्सजेएस पर्यवेक्षित सदस्यता रद्द
- 5. क्या हमें * .xcuserstate में जांच करने की आवश्यकता है?
- 6. क्या मुझे घटक में डेस्ट्रॉय पर हर बार सदस्यता समाप्त करने की आवश्यकता है?
- 7. क्या मुझे पूरा अवलोकन योग्य से सदस्यता समाप्त करनी है?
- 8. क्या घटनाओं से सदस्यता समाप्त करना आवश्यक है?
- 9. क्या मुझे अनाथाश्रम से पहले ऑब्जेक्ट्स से इवेंट सदस्यता हटाने की आवश्यकता है?
- 10. जब हमें एक से अधिक EntityManager की आवश्यकता होती है?
- 11. क्या हमें file_get_contents को बंद करने की आवश्यकता है?
- 12. क्या हमें टीसीएल में चर "अनसेट" करने की आवश्यकता है?
- 13. क्या setuptools setup.py से PyQt की आवश्यकता हो सकती है?
- 14. हमें% c से पहले स्थान डालने की आवश्यकता क्यों है?
- 15. हमें "आउट" पैरामीटर की आवश्यकता क्यों है?
- 16. बाहर निकलें() प्रक्रिया समाप्त करने में विफल हो सकता है?
- 17. हमें स्थिर रचनाकारों की आवश्यकता क्यों है?
- 18. जब हमें बैकएंड तैयार हो रहा है तो हमें एक्सप्रेस सर्वर की आवश्यकता क्यों है
- 19. हमें लक्ष्य नामस्थान की आवश्यकता क्यों है?
- 20. संग्रह से स्पष्ट रूप से सदस्यता समाप्त कैसे करें?
- 21. हमें फ़ील्ड टैग की आवश्यकता क्यों है?
- 22. क्या Subject.complete() सभी श्रोताओं की सदस्यता समाप्त करता है?
- 23. क्या गतिशील सरणी स्वचालित रूप से तब तक समाप्त हो जाती है जब यह दायरे से बाहर हो जाती है?
- 24. हमें सी # प्रतिनिधियों की आवश्यकता क्यों है
- 25. हमें यहां अंतहीनता की आवश्यकता क्यों है?
- 26. क्या हमें अभी भी रिचटर के AsyncEnumerator की आवश्यकता है?
- 27. हमें "हटाएं []" ऑपरेटर की आवश्यकता क्यों है?
- 28. टाइमआउट समाप्त हो गया। पूल से कनेक्शन प्राप्त करने से पहले टाइमआउट अवधि समाप्त हो गई।
- 29. क्या हमें स्क्रिप्ट को गतिशील रूप से बनाते समय भी "script.type = 'text/javascript" की आवश्यकता है?
- 30. बैश: स्क्रिप्ट से बाहर निकलने के लिए डबल Ctrl-c की आवश्यकता हो सकती है?