gpt4 book ai didi

java - Rxjava 2 Maybe.toSingle 错误

转载 作者:行者123 更新时间:2023-12-01 16:49:41 24 4
gpt4 key购买 nike

为什么 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不是从流的角度进行错误处理,而是查看错误 channel 。您必须使用onErrorResumeNextretry对错误情况使用react。

关于java - Rxjava 2 Maybe.toSingle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43028932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com