क्या सभी आरएक्स वेधशालाएँ डिफ़ॉल्ट रूप से ठंडी हैं?
डिफ़ॉल्ट रूप से , विषयों को छोड़कर सभी आरएक्स वेधशालाएँ ठंडी हैं। इसका मतलब यह है कि वे केवल तभी मूल्य उत्सर्जित करते हैं जब उनके पास कम से कम एक पर्यवेक्षक की सदस्यता होती है। एक ठंडे अवलोकन योग्य को गर्म अवलोकन योग्य में परिवर्तित कर सकता है:
publish
: एक कनेक्ट करने योग्य लौटाता है अवलोकन योग्य, जो कनेक्ट होने पर ही मान उत्सर्जित करना शुरू कर देगा। &&&]withLatestFrom ऑपरेटर और कोल्ड ऑब्जर्वेबल्स
Rx.fromEvent और गर्म/ठंडा व्यवहार
कोडपेन उदाहरण में आपने जो विसंगति देखी है, वह इस तथ्य के कारण है कि ईवेंट केवल तभी उत्सर्जित होता है जब किसी तत्व पर क्लिक किया जाता है, न कि तब जब Rx.fromEvent अवलोकन योग्य की सदस्यता ली जाती है। इस वजह से, ऑब्जर्वेबल की प्रत्येक सदस्यता को एक अलग घटना प्राप्त होती है। &&&]स्रोत -> प्रेक्षक1 -> प्रेक्षक2
स्रोत -> विषय -> ऑब्जर्वर1 -> ऑब्जर्वर2विषय एक केंद्रीय केंद्र के रूप में कार्य करता है, सभी सब्सक्राइब्ड पर्यवेक्षकों के लिए मल्टीकास्ट इनकमिंग डेटा।
मल्टीकास्टिंग ऑपरेटर्स (प्रकाशित/साझा करें)मल्टीकास्टिंग ऑपरेटर आंतरिक रूप से एक विषय बनाते हैं और एक कनेक्ट करने योग्य अवलोकन योग्य लौटाते हैं। जब ऑब्जर्वेबल कनेक्ट होता है, तो विषय अपस्ट्रीम ऑब्जर्वेबल की सदस्यता लेता है और सभी सब्सक्राइब किए गए पर्यवेक्षकों को मल्टीकास्ट डेटा भेजता है। और ऑपरेटरों का व्यवहार महत्वपूर्ण है। भले ही कोई अवलोकन योग्य वस्तु गर्म हो, यह विचार करना महत्वपूर्ण है कि बाद के ऑपरेटर उसके गर्म या ठंडे व्यवहार को कैसे प्रभावित कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3