以下是我的代码的精简版本:
var obs = Observable.just(MessageResponse())
return obs.onErrorResumeNext(
// handle error
).doOnComplete {
// successfully completed
}
可观察对象是从flatMap内部运行的(未显示)。 onErrorResumeNext被调用,但原因尚不清楚。如果我将其替换为doOnError,则不会生成任何异常,并且代码可以成功运行。是什么导致onErrorResumeNext被调用?