Rxjava 2 Maybe.toSingle 错误
Rxjava 2 Maybe.toSingle error
为什么 maybe.toSingle() 抛出错误没有这样的元素?我试图处理 doOnError 但没有用!!
Single<Integer> singleOdd = Single.just(1);
Single<Integer> singleEven = Single.just(2);
Single.concat(singleOdd.filter(integer -> integer%2 ==0).toSingle(),singleEven).doOnError(throwable -> throwable.printStackTrace()).subscribe();
why maybe.toSingle() throw error no such element?
filter()
在 Single
上有两种结果,要么它通过并且你有一个项目,要么它没有通过并且你有一个空的 Maybe
。转换回 Single
要求您只有一项或错误。
I tried to handle doOnError but doesn't work!!
doOnError
不是从流的角度来看的错误处理,而是对错误通道的窥视。您必须使用 onErrorResumeNext
或 retry
来对错误情况做出反应。
为什么 maybe.toSingle() 抛出错误没有这样的元素?我试图处理 doOnError 但没有用!!
Single<Integer> singleOdd = Single.just(1);
Single<Integer> singleEven = Single.just(2);
Single.concat(singleOdd.filter(integer -> integer%2 ==0).toSingle(),singleEven).doOnError(throwable -> throwable.printStackTrace()).subscribe();
why maybe.toSingle() throw error no such element?
filter()
在 Single
上有两种结果,要么它通过并且你有一个项目,要么它没有通过并且你有一个空的 Maybe
。转换回 Single
要求您只有一项或错误。
I tried to handle doOnError but doesn't work!!
doOnError
不是从流的角度来看的错误处理,而是对错误通道的窥视。您必须使用 onErrorResumeNext
或 retry
来对错误情况做出反应。