小编Owe*_*wen的帖子

如果 RxJava 失败,如何恢复映射列表

给定以下代码,onErrorResumeNext 方法只会用“hi”替换列表中的错误项。我将如何让它继续迭代列表的其余部分?

List<Object> list = new ArrayList<>();
list.add("one");
list.add(new Testo());
list.add("two");
list.add("three");    

Observable.fromIterable(list)
    .map(item -> item.toString())
    .onErrorResumeNext(Observable.just("hi"))
    .subscribe(item -> System.out.println(item), onError -> System.out.println("error"));

private static class Testo {
    @Override
    public String toString() {
        throw new NullPointerException();
    }
}
Run Code Online (Sandbox Code Playgroud)

rx-java reactivex rx-java2

0
推荐指数
1
解决办法
385
查看次数

标签 统计

reactivex ×1

rx-java ×1

rx-java2 ×1