Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rx java 链接可能在rxjava中用于;否则";或;“无煤”;_Rx Java - Fatal编程技术网

Rx java 链接可能在rxjava中用于;否则";或;“无煤”;

Rx java 链接可能在rxjava中用于;否则";或;“无煤”;,rx-java,Rx Java,我对rxjava相当陌生,所以如果这是一个愚蠢的问题,我深表歉意。我有两个可能(称为A和B),我想以这样一种方式创作,我可能会得到第三个 如果A成功,我希望我的组合能够以相同的值成功。如果有错误,我希望我的合成错误与相同的一次性。如果A完成而没有发出值,那么我想委托给B 有没有一种简单的方法可以实现这一点?如果您不关心A中的特定错误,可以使用以下方法: A .onErrorResumeNext(Observable.empty()) .switchIfEmpty(B) 它被称为

我对rxjava相当陌生,所以如果这是一个愚蠢的问题,我深表歉意。我有两个可能(称为A和B),我想以这样一种方式创作,我可能会得到第三个

如果A成功,我希望我的组合能够以相同的值成功。如果有错误,我希望我的合成错误与相同的一次性。如果A完成而没有发出值,那么我想委托给B


有没有一种简单的方法可以实现这一点?

如果您不关心A中的特定错误,可以使用以下方法:

A
.onErrorResumeNext(Observable.empty())
.switchIfEmpty(B)
它被称为