शीर्षक यह सब वास्तव में कहता है। मैं बिना किसी सदस्यता के पर्यवेक्षण से वर्तमान मूल्य कैसे प्राप्त कर सकता हूं? मैं सिर्फ वर्तमान मूल्य एक बार और कोई नई बात नहीं मान चाहते हैं के रूप में वे आ रहे हैं ...सब्सक्राइब किए बिना पर्यवेक्षण से वर्तमान मूल्य प्राप्त करें (केवल एक बार मूल्य चाहते हैं)
उत्तर
आप BehaviorSubject उपयोग करने की आवश्यकता,
- BehaviorSubject ReplaySubject के समान है, सिवाय इसके कि यह केवल याद करते हैं अंतिम प्रकाशन
- व्यवहार विषय भी आपको टी का डिफ़ॉल्ट मान प्रदान करने की आवश्यकता है। इसका मतलब है कि सभी ग्राहकों को तुरंत (जब तक यह पहले से पूरा नहीं हो जाता है) प्राप्त होगा।
यह आपको पर्यवेक्षण द्वारा प्रकाशित सबसे हालिया मूल्य प्रदान करेगा।
व्यवहारकर्ता getter
नाम value
नामित संपत्ति प्रदान करता है ताकि यह सबसे हालिया मूल्य पारित हो सके।
- इस उदाहरण मूल्य 'एक' कंसोल के लिए लिखा है में:
//Declare a Subject, you'll need to provide a default value.
var subject: BehaviorSubject<string> = new BehaviorSubject("a");
उपयोग:
console.log(subject.value); // will print the current value
मेरे पास इस तरह की स्थिति है (टाइपस्क्रिप्ट के साथ): 'myState: EventEmitter
हाँ, यह सही है। EventEmitter सरल पर्यवेक्षण का उपयोग करता है। –
लेकिन व्यवहार विषय में 'अगली' विधि है, इसलिए यदि कोई वर्ग अपने ग्राहकों को व्यवहार व्यवहार का खुलासा करता है तो उन ग्राहकों के पास 'अगली' ट्रिगर करने और चर को अपडेट करने की क्षमता होती है। आवश्यकता है कि केवल अपने ग्राहकों के लिए स्रोत ऑब्जेक्ट में व्यवहार व्यवहार के मूल्य और पर्यवेक्षण सदस्यों को बेनकाब करने का एक तरीका है। क्या कोई जानता है कि मैं यह कैसे कर सकता हूं? – Neutrino
- 1. डेटलिस्ट ऑनहोवर से वर्तमान मूल्य प्राप्त करें
- 2. इसे म्यूट किए बिना ऑब्जेक्ट से मूल्य हटाएं
- 3. वर्तमान मूल्य से CALayer फीका
- 4. चयन विकल्प बदलने पर वर्तमान मूल्य प्राप्त करें - कोणीय 2
- 5. केवल स्कैला मानचित्र में मूल्य से न्यूनतम कैसे प्राप्त करें
- 6. टेक्स्टरेरा से मूल्य प्राप्त करें और पाठ
- 7. स्प्लिट स्ट्रिंग और पहली मूल्य प्राप्त केवल
- 8. चेकबॉक्स पर वर्तमान मूल्य प्राप्त करना
- 9. एक पर्यवेक्षण सूची के आकार के लिए मूल्य कैसे बांधें?
- 10. मूल्य से ऑब्जेक्ट इंडेक्स कैसे प्राप्त करें?
- 11. सर्वर से मूल्य प्राप्त करना
- 12. एनोटेशन मूल्य प्राप्त करें?
- 13. केवल मूल्य जोड़ने अगर मूल्य बहुआयामी सरणी
- 14. अपने वर्तमान मूल्य
- 15. हिस्टोग्राम से थ्रेसहोल्ड मूल्य कैसे प्राप्त करें?
- 16. क्लिक किए गए लिंक का टेक्स्ट मूल्य कैसे प्राप्त करें?
- 17. मूल्य के बिना सेट करें
- 18. वर्तमान वस्तु क्षेत्र मूल्य
- 19. प्राप्त मूल्य
- 20. कैसे RatingBar मूल्य प्राप्त करने के आप रेटिंग प्राप्त करना चाहते हैं
- 21. सेलेनियम वर्तमान निहित प्रतीक्षा का मूल्य प्राप्त करें
- 22. Gradle - AndroidManifest से मूल्य कैसे प्राप्त करें?
- 23. एचटीएमएल इनपुट प्रकार पोस्ट मूल्य modifiying बिना मूल्य जमा करें?
- 24. "चालित मूल्य का उपयोग" त्रुटि प्राप्त किए बिना एकाधिक संरचना फ़ील्ड को कैसे बाध्य करें?
- 25. शब्दकोश से MAX मूल्य कैसे प्राप्त करें?
- 26. "बूटस्ट्रैप-सिलेक्ट" से मूल्य प्राप्त करें
- 27. संग्रहित प्रक्रिया से वापसी मूल्य प्राप्त करें
- 28. वर्तमान में चयनित Combobox मूल्य प्राप्त करें और चर
- 29. एनिमेटेड के वर्तमान मूल्य प्राप्त करें। वैल्यू, प्रतिक्रिया-मूल
- 30. सब्सक्राइब-टाइम
आप http अनुरोध का उपयोग करते समय सीधे '.map' से डेटा प्राप्त करना चाहते हैं? –
असल में नहीं, मेरे पास अपना खुद का बना हुआ अवलोकन (ऐप का एक राज्य) है, आमतौर पर मैं सब्सक्राइब करता हूं और परिवर्तनों पर कार्य करता हूं क्योंकि वे आ रहे हैं, लेकिन अब मुझे केवल वर्तमान स्थिति प्राप्त करने की आवश्यकता है (बिना किसी भी बदलाव के अपडेट भविष्य) ... – EricC
क्या लेआउट विधि आपके लिए काम करती है? http://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/take.md – Sjoerd