Изучаю RxJava. Не получается
повторить вызов метода, который обращется в сеть и вытягивает Json ответ.
Метод wideoInfoWrapper() может завершиться с ошибкой, если это случается мне нужно выполнить определенные действия и повторить вызов этого метода (n раз). Подскажите какие методы и в каком месте нужно использовать?
fun getPlayingVideo(videoId: String){
_networkState.set(NetworkState.LOADING)
try{
compositeDisposable.add(
videoInfoWrapper(videoId)
.subscribeOn(Schedulers.io())
.subscribe ({
playingVideo.postValue(it)
_networkState.set(NetworkState.LOADED)
_networkState.set(NetworkState.WAITING)
},{
errorHandle(it)
})
)
}
catch (e: Exception){
Log.e("fetchVideos",e.message)
}
}