代码之家  ›  专栏  ›  技术社区  ›  Chris

RxJava-我可以绕过onSuccess而只选择onError吗?

  •  1
  • Chris  · 技术社区  · 6 年前

    Disposable :

    myDisposable = myObservableMethod().subscribe(this::mySuccess, this::myError);
    

    myObservableMethod() 如果成功了,我就不需要再做什么了,所以 mySuccess() 方法为且为空,并且无理由存在。

    myDisposable = myObservableMethod().doOnError(this::myError).subscribe();
    

    但我要崩溃了。

    有什么可以不用 onSuccess ?

    1 回复  |  直到 6 年前
        1
  •  1
  •   dilix    6 年前

    由于不处理错误而导致崩溃,异常被抛出到上层,并因无法处理的异常而崩溃。

    你可以把空羊羔放在适当的地方

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