保持可观察到的错误并返回所有值

用户名

您好,我有类似的东西:

Observable.fromIterable(0..4)
        .map { if (it == 3) throw Exception() else it }
        .subscribe { println(it) }

我希望它返回除一个以外的所有值(由于错误,必须跳过== 3)。怎么做?

安德烈·塔纳纳(Andrei Tanana)

例如,可以使用以下命令进行包装Maybe

Observable.fromIterable(0..4)
    .flatMapMaybe {
        Maybe.fromCallable { if (it == 3) throw Exception() else it }
            .onErrorComplete()
    }
    .subscribe { println(it) }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可观察到的异步管道未返回值

创建一个可观察到的所有值

如何从有前景的函数中返回可观察到的

返回可观察到的延期

从 eventListener 可观察到的角度返回

从异步函数返回可观察到的

可观察到的FromEventPattern INotifyCollectionChanged错误

模拟改造可观察到的错误

RxJs可观察到的重复值

如何处理可观察到的错误,但继续观察可观察到的东西?

阻止所有http调用,直到观察到返回

返回可观察到的内部可观察到的可激活Angular 4防护

使用RxJS过滤单个值并返回可观察到的值,并通过Angular模板中的async使用可观察到的值

从HttpInterceptor中的catchError返回可观察到的捕获错误会导致错误循环

角5-可观察到的返回错误无法读取未定义的属性

RxSwift:返回一个新的可观察到的错误

ionic2-设备运动返回可观察到,但退订给出错误

可观察到可观察的顺序

rxjs如何在角度服务中一起返回可观察到的值

角:从forkJoin返回的值在其他可观察到的管道内

如何在Angular Jasmine Spec中测试主题和可观察到的返回值?

如何根据可观察到的返回值对演示者方法进行单元测试?

获取可观察到的返回值,而无需订阅调用类

使用if / else语句返回可观察到的值不适用于RxSwift flatMap

退订可观察到的一个标签会禁用所有标签吗?

在Redux可观察到的史诗中的所有动作之后触发一个动作

可观察到的数组未显示数组中的所有项

当另一个发出值时,可观察到RxJS错误

retrofit2返回可观察到的,每个onNext都有1个对象