【发布时间】:2023-03-26 05:15:02
【问题描述】:
假设我有一个从可迭代对象或数组创建的 Observable。如果我将该可观察对象映射到返回某些内容的方法,如果我得到一个我不喜欢的值,我该如何重试该行为,同时继续处理我收到的值的可迭代/数组中的项目我喜欢?
这里是用来描述我在说什么的伪代码:
Observable
.fromIteratable(values)
.map(value -> getSomeDataFromAnAPI(value))
.retryIf(value -> value != somethingIWant)
.delay(10, TimeUnit.SECONDS);
我正在寻找如何完成“retryIf”行为。
【问题讨论】:
标签: rx-java rx-java2 reactivex