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。