आरएक्सजेवा ने हाल ही में Single पेश किया। मूल अवलोकन के स्रोत को संशोधित किए बिना पहले से मौजूद पर्यवेक्षक (जो कि बहुत अधिक एकल है) को एकल में परिवर्तित करने का कोई तरीका है?आरएक्सजेवा ने सिंगल <T> पेश किया। मैं एक अवलोकन <T> को एकल <T> पर कैसे परिवर्तित करूं?
उदाहरण के लिए, मेरे पास एक एपीआई सेवा कक्षा है जो एक अवलोकन योग्य लौटाती है - जो अनिवार्य रूप से रिमोट संसाधन से उपयोगकर्ता को ला रही है। मान लें कि मैं सेवा को संशोधित नहीं कर सकता। मैं इसे कहीं और उपभोग करना चाहता हूं लेकिन एकल लौटा दूंगा। मैं यह कैसे करु?
एक चुटकी अधिक पृष्ठभूमि
RxJava हाल ही में एक सिंगल को कमोबेश एक आरएक्स अनुकूल सरल कॉलबैक है की अवधारणा (यानी एक नमूदार उत्सर्जक एक वस्तु या कोई त्रुटि) (इसके बारे में यहाँ और अधिक पढ़ शुरू की - http://reactivex.io/documentation/single.html)
ध्यान दें कि यदि एकल (कोई आइटम, .toObservable है) यह Observable.empty लौट नहीं होगा()। इसके बजाय यह अभी भी NoSuchElementException फेंक देगा। इसलिए परिणामस्वरूप देखने योग्य एक ही बात नहीं है जैसे स्रोत शुरू करने के लिए एक अवलोकन योग्य था। – eis