您好,我有类似的东西:
Observable.fromIterable(0..4)
.map { if (it == 3) throw Exception() else it }
.subscribe { println(it) }
我希望它返回除一个以外的所有值(由于错误,必须跳过== 3)。怎么做?
例如,可以使用以下命令进行包装Maybe
:
Observable.fromIterable(0..4)
.flatMapMaybe {
Maybe.fromCallable { if (it == 3) throw Exception() else it }
.onErrorComplete()
}
.subscribe { println(it) }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句