मैंने अभी rxjava का उपयोग शुरू किया और मैं अटक गया। हो सकता है कि मैं सही तरीके से rxjava का उपयोग नहीं कर रहा हूं, लेकिन इसे बनाए जाने के बाद मुझे Observable
में आइटम जोड़ने की आवश्यकता है। तो मैं समझता हूं कि आप केवल Observable.just("Some", "Items")
पर कॉल कर सकते हैं और ग्राहक उन्हें प्राप्त करेंगे, लेकिन अगर मेरे पास एसिंक कार्य है और मुझे कार्य समाप्त होने के बाद बाद में कुछ और आइटम जोड़ने की आवश्यकता है? मैं की तरह Observable.addItems("Some", "More", "Items")
rxjava देखने योग्य वस्तुओं के बाद आइटम जोड़ें
12
A
उत्तर
21
क्या आप शायद जरूरत विषय है कुछ भी नहीं मिला - http://reactivex.io/documentation/subject.html
यह है एक वस्तु दोनों ऑब्जर्वर और नमूदार है कि, ताकि आप इसे करने के लिए सदस्यता और नए फेंकना कर सकते हैं आइटम नहीं है। उदाहरण के लिए:
PublishSubject<String> subject = PublishSubject.create();
subject.subscribe(System.out::println);
subject.onNext("Item1");
subject.onNext("Item2");
0
यह ध्यान रखें कि PublishSubject
नहीं है कैश आइटम उपयोगी है। उदाहरण के लिए यदि उपरोक्त कोड निम्न था, तो Item1
मुद्रित नहीं किया गया था क्योंकि विषय अभी तक सदस्यता नहीं लिया गया था। PublishSubject<String> subject = PublishSubject.create(); subject.onNext("Item1"); subject.subscribe(System.out::println); subject.onNext("Item2");
कैशिंग के लिए ReplaySubject
का उपयोग करें। this
संबंधित मुद्दे
- 1. वस्तुओं को देखने योग्य बनाने योग्य
- 2. rxjava विभिन्न प्रकार के अवलोकन योग्य
- 3. कुछ देखने योग्य
- 4. केवल देखने योग्य संग्रह पढ़ें
- 5. RxJava
- 6. देखने योग्य वादे को
- 7. RxJava
- 8. RxJava
- 9. ConcurrentBag - एकाधिक आइटम जोड़ें?
- 10. देखने योग्य आइटम में आइटम जोड़ना jQuery बटन पर दृश्य अपडेट नहीं करना
- 11. data.table वस्तुओं के बाद समारोह
- 12. वीएस2005 "नया आइटम जोड़ें ..." संवाद - डिफ़ॉल्ट आइटम
- 13. RxJava
- 14. चेतावनी देखने के लिए छवि जोड़ें
- 15. onError (RxJava) के बाद ग्राहक को रखने के लिए कैसे
- 16. RxJava: वस्तुओं को अन्य वस्तुओं की सूची में बदलने के लिए कैसे करें
- 17. नॉकआउटजेएस - अवलोकन योग्य वस्तुओं का अवलोकननीय अरे
- 18. RxJava?
- 19. RxJava
- 20. RxJava
- 21. विशिष्ट वस्तुओं पर एनोटेशन कैसे जोड़ें?
- 22. JList आइटम जोड़ें
- 23. RxJava पुन: तर्क
- 24. सटीक एसक्यूएल देखने के बाद सी #
- 25. विंडो आइटम का आकार बदलने के बाद ही जावा आइटम
- 26. jQuery स्वत: पूर्ण - आइटम लेबल देखने लेकिन आइटम मूल्य
- 27. एंड्रॉयड - कई देखे जाने योग्य वस्तुओं की क्षैतिज स्क्रॉल
- 28. KnockoutJS देखने योग्य सरणी से आइटम को हटा दें। आइटम उल के भीतर listitem है, जो foreock
- 29. सूची देखें गतिशील जोड़ें आइटम
- 30. ListView में आइटम जोड़ें - एंड्रॉइड
वास्तव में जो मैं ढूंढ रहा था उसे पढ़ने में मददगार होगा ... जब मैं दस्तावेज़ पढ़ रहा था तो मैंने इस वर्ग को किसी कारण से अनदेखा कर दिया। धन्यवाद! – Jelly
यदि यह कोटलिन में लोगों के लिए काम नहीं कर रहा है तो आपको यह करने की ज़रूरत है: 'वैल विषय: PublishSubject = PublishSubject.create ()' –
nmu