【发布时间】:2019-09-06 13:30:26
【问题描述】:
我正在尝试使用以下代码
initLocalSettingsIfNeed()
.andThen(initGlobalSettingsIfNeed(configuration))
.doOnComplete(callback::onSuccess)
.doOnError(throwable -> callback.onError(throwable.getLocalizedMessage()))
.subscribe();
但我有例外
由于缺少 onError 处理程序,异常未处理 subscribe() 方法调用。
我想我没有正确使用这些方法,我认为可以将doOnComplete doOnError 替换为subscribe() 方法中的观察者,我错了吗?
【问题讨论】:
-
这是预期的行为。如果你想吞下错误,试试
onErrorComplete -
不,我需要处理错误,这种方法是错误的,因为 doOnComplete() return new Single?
-
不,不是因为这个。
doOnError不能替代onError