问题描述
我想在重试成功后获得成功。这是我的最小工作示例:
var i = 0
Observable.just(i)
.flatMapSingle {
println(i)
i++
when {
it < 3 -> Single.error(Exception())
else -> Single.just(it)
}
}
.retryWhen { errorObservable -> errorObservable
.take(4)
}
.subscribe { println("subscribe $i") }
这将订阅并打印0,subscribe 1
。如果我取消评论行,我只会得到0,1,2,3
在给定的示例中,如何获得成功的订阅价值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)