我是rxjava的新手,如果这是一个愚蠢的问题,请道歉。我有两个Maybes(称他们为A和B),我想以这样一种方式创作,以便获得第三名。
如果A成功,我希望我的复合材料能够以相同的值成功。如果A出错,我希望我的复合错误与同一个throwable错误。如果A完成而没有发出值,我想委托给B。
有没有简单的方法来实现这一目标?
答案 0 :(得分:3)
如果您不关心A中的特定错误,可以使用以下内容:
A
.onErrorResumeNext(Observable.empty())
.switchIfEmpty(B)