Rx java RxJava-我可以绕过onSuccess而只拥有onError选项吗?

Rx java RxJava-我可以绕过onSuccess而只拥有onError选项吗?,rx-java,observable,subscribe,disposable,Rx Java,Observable,Subscribe,Disposable,我正在创建一个一次性: myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError); 在本例中,如果myObservableMethod()返回成功,则无需执行其他操作,因此mySuccess()是一个空方法,并且没有任何原因而存在 我试过这个: myDisposable = myObservableMethod().doOnError(this::myError).subscribe(); 但是

我正在创建一个
一次性

myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError);
在本例中,如果
myObservableMethod()
返回成功,则无需执行其他操作,因此
mySuccess()
是一个空方法,并且没有任何原因而存在

我试过这个:

myDisposable = myObservableMethod().doOnError(this::myError).subscribe();
但是我遇到了车祸


是否仍可以在不需要
onSuccess
的情况下调用此函数

由于未处理错误,导致崩溃,异常被抛出到上层,并与未处理的异常一起崩溃

您可以将空lambda放置到位

... subscribe(ignore -> {}, this::myError)

使用静态空使用者实例:
publicstaticfinalconsumeremptyconsumer=o->{}因此,您不需要到处定义空方法/lambda。