RXJava获取在错误处理程序中导致异常的对象

时间:2015-01-12 10:34:19

标签: java rx-java

是否有任何方便的方法来获取导致onError处理程序中的任何异常的对象?

我想做类似的事情:

 observable.subscribe(
            unit -> {
               //something can throw ex here..
            },
            error->logger.error("error on {}", unit, error));

1 个答案:

答案 0 :(得分:3)

某些错误会连接到某个值,例如来自mapfilter的错误。 RxJava将调用onError(rx.exceptions.OnErrorThrowable)来解决此类错误。您可以从OnErrorThrowable.getValue获得价值。

但是,某些错误无法连接到某个值。 RxJava只会将错误直接发送到onError

相关问题