"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या आरएक्स वेधशालाएँ डिफ़ॉल्ट रूप से ठंडी होती हैं? `प्रकाशित` और `शेयर` के साथ डेटा के प्रवाह को समझना

क्या आरएक्स वेधशालाएँ डिफ़ॉल्ट रूप से ठंडी होती हैं? `प्रकाशित` और `शेयर` के साथ डेटा के प्रवाह को समझना

2024-11-15 को प्रकाशित
ब्राउज़ करें:126

 Are Rx Observables Cold by Default?  Understanding the Flow of Data with  `publish` and `share`

गर्म और ठंडे वेधशालाएँ: डेटा के प्रवाह को समझना

क्या सभी आरएक्स वेधशालाएँ डिफ़ॉल्ट रूप से ठंडी हैं?

डिफ़ॉल्ट रूप से , विषयों को छोड़कर सभी आरएक्स वेधशालाएँ ठंडी हैं। इसका मतलब यह है कि वे केवल तभी मूल्य उत्सर्जित करते हैं जब उनके पास कम से कम एक पर्यवेक्षक की सदस्यता होती है। एक ठंडे अवलोकन योग्य को गर्म अवलोकन योग्य में परिवर्तित कर सकता है:

publish

: एक कनेक्ट करने योग्य लौटाता है अवलोकन योग्य, जो कनेक्ट होने पर ही मान उत्सर्जित करना शुरू कर देगा। &&&]

withLatestFrom ऑपरेटर और कोल्ड ऑब्जर्वेबल्स

  • withLatestFrom शीतलता को नहीं बदलता है या एक अवलोकनीय की गर्माहट. आपके उदाहरण में:
  • cold$.withLatestFrom(sth$,...) अभी भी एक ठंडा अवलोकन योग्य होगा।
  • यदि withLatestFrom का उपयोग करके कई अवलोकन योग्य वस्तुओं को cold$ की सदस्यता दी जाती है, तो वे क्या प्रत्येक अपने सदस्यता समय की परवाह किए बिना मूल्यों के समान अनुक्रम का उपभोग करेगा।

Rx.fromEvent और गर्म/ठंडा व्यवहार

कोडपेन उदाहरण में आपने जो विसंगति देखी है, वह इस तथ्य के कारण है कि ईवेंट केवल तभी उत्सर्जित होता है जब किसी तत्व पर क्लिक किया जाता है, न कि तब जब Rx.fromEvent अवलोकन योग्य की सदस्यता ली जाती है। इस वजह से, ऑब्जर्वेबल की प्रत्येक सदस्यता को एक अलग घटना प्राप्त होती है। &&&]

स्रोत -> प्रेक्षक1 -> प्रेक्षक2

  • सरलीकृत प्रवाह आरेख हॉट ऑब्जर्वेबल्स के लिए
  • हॉट ऑब्जर्वेबल्स के लिए, प्रवाह है:

स्रोत -> विषय -> ऑब्जर्वर1 -> ऑब्जर्वर2विषय एक केंद्रीय केंद्र के रूप में कार्य करता है, सभी सब्सक्राइब्ड पर्यवेक्षकों के लिए मल्टीकास्ट इनकमिंग डेटा।

मल्टीकास्टिंग ऑपरेटर्स (प्रकाशित/साझा करें)

मल्टीकास्टिंग ऑपरेटर आंतरिक रूप से एक विषय बनाते हैं और एक कनेक्ट करने योग्य अवलोकन योग्य लौटाते हैं। जब ऑब्जर्वेबल कनेक्ट होता है, तो विषय अपस्ट्रीम ऑब्जर्वेबल की सदस्यता लेता है और सभी सब्सक्राइब किए गए पर्यवेक्षकों को मल्टीकास्ट डेटा भेजता है। और ऑपरेटरों का व्यवहार महत्वपूर्ण है। भले ही कोई अवलोकन योग्य वस्तु गर्म हो, यह विचार करना महत्वपूर्ण है कि बाद के ऑपरेटर उसके गर्म या ठंडे व्यवहार को कैसे प्रभावित कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3