首页 > 解决方案 > 地图或平面地图中的 RxJava Single.error

问题描述

我有这个

private Single<Integer>(){

    Single.just(1,2,3).map{
      it
    }.onErrorResumeNext {
     Single.error(UserException("400", errorMessage))
    }
}

现在,我想在我的异常中插入一个额外的对象。

Single.just(1,2,3).map{
//anything
}.onErrorResumeNext {
  moreInformation.map{
     Single.error(UserException("400", errorMessage + it.message))
  }
}

我有一个错误,我需要返回一个Single<Integer>而不是一个Single<UserExepction>

标签: javakotlinexceptionrx-java2

解决方案


我想你想要onErrorReturn

Flowable.just(1, 2, 3).map { x -> x }.onErrorReturn { 1 }

推荐阅读