我想用RxJava但不能想出替代的方法RxJava2:替代rx.Observable方法首先(謂語)
public final Observable<T> first(Func1<? super T,java.lang.Boolean> predicate)
在RxJava2
。
我想要做的是以下幾點:
return io.reactivex.Observable
.concat(source1, source2, source3, source4)
.first(obj -> obj != null);
參數源1至source4是io.reactivex.Observable
情況下,我串連,我希望得到的可觀察到發射只,第一項就是不爲空,但這個過程的因爲io.reactivex.Observable
沒有像rx.Observable
這樣的方法first(Func1 predicate)
,所以失敗。
如果我在RxJava2中有任何選擇,或者最好堅持使用RxJava1,我有什麼選擇?