मैं एक Maybe<>
स्रोत और कुछ कार्रवाई है कि मैं इस मूल्य के साथ निष्पादित करने के लिए चाहते हैं hava अगर शायद खाली नहीं है:शायद completable को
// Maybe<T> maybe();
// Completable action(T value);
return maybe().flatMapCompletable(val -> action(val));
लेकिन मैं completable 'पूरा' प्राप्त करना चाहते हैं जब शायद खाली है:
return Completable.complete();
यह स्विच कैसे करें: यदि शायद खाली नहीं है तो एक पूर्ण करने योग्य, अन्यथा कोई?
यदि अन्य completable Completable.complete() है, तो आप कुछ भी करने को, मामले में हो सकता है कुछ भी उत्सर्जन नहीं होगा की जरूरत नहीं है (जबकि नहीं onError मिल) आप बस onComplete मिलेगा, यह है कि क्या आप चाहते हैं? – yosriz
@yosriz हाँ, मैं खाली होने पर 'Completable.complete()' वापस लौटना चाहता हूं – g4s8