0
Я знал о:RxJava: как повторить дальше?
retryWhen(...)
, что позволяет нам повторить на ошибкии
repeatWhen(...)
, которые позволяют заново попытать на полной
Есть ли оператор, как это:
return Observable.just(isUpdating)
.repeatWhenOnNext(isUpdating -> {
if(isUpdating) {
return Observable.timer(2, TimeUnit.SECONDS); // repeat after two seconds
} else {
return Observable.just(isUpdating); // flow down to concatMap
}
})
.concatMap(o -> doSomeWorkONLYWhenIsNotUpdating());