我开始使用rxJava进行开发,并且遇到以下情况:

我有一个可观察的对象,我想让一个订阅者处理错误onError,而另一个订阅者处理retryWhen

重试吞下错误时,如何避免错误吞入?

最佳答案

您可以将doOnError/doOnEach放在retryWhen之前,如下所示:

    o.doOnError(t -> {
      // do something
    }).retryWhen(o -> {
      // do something
    });

07-24 14:31