在 doOnError 中完成另一个网络调用后,我正在努力重试我的 rxjava Single 调用:
restApi.getStuff()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnError {
getRefreshToken(it, AuthenticationManager.Callback{
retry(1)
})
}
.subscribeBy(
onSuccess = { response ->},
onError = { throwable ->}
)
但是在 doOnError 方法内部不能调用 retry 方法。你还有其他建议吗?