Singular
Делаем запрос в сеть, затем сохраняем в бд и отдаем результат подписчику
Если запрос в сеть не удался, то берем данные из бд и отдаем результат подписчику
сорри не видел
ну я себе представляю так
fun someMethod(): Observable<EntityUI>{
var a = Observable
.getNetData()
.flatmap{
//сохроняем в БД
return EntityUI
}
var b = Observable
.getDbData()
return a.onErrorResumeNext(b)
}