RxJava - 我可以绕过 onSuccess 而只有一个 onError 选项吗?
RxJava - Can I Bypass onSuccess and only have an onError option?
我正在创建 Disposable
:
myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError);
在这种情况下,如果 myObservableMethod()
returns 成功,我不需要做更多的事情,所以 mySuccess()
是一个空方法,没有任何理由存在。
我试过这个:
myDisposable = myObservableMethod().doOnError(this::myError).subscribe();
但我遇到了崩溃。
有没有办法在不需要 onSuccess
的情况下调用它?
你崩溃是因为你没有处理错误,异常向上层抛出,未处理异常而崩溃。
您可以放置空的 lambda
... subscribe(ignore -> {}, this::myError)
我正在创建 Disposable
:
myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError);
在这种情况下,如果 myObservableMethod()
returns 成功,我不需要做更多的事情,所以 mySuccess()
是一个空方法,没有任何理由存在。
我试过这个:
myDisposable = myObservableMethod().doOnError(this::myError).subscribe();
但我遇到了崩溃。
有没有办法在不需要 onSuccess
的情况下调用它?
你崩溃是因为你没有处理错误,异常向上层抛出,未处理异常而崩溃。
您可以放置空的 lambda
... subscribe(ignore -> {}, this::myError)