ursus
02/26/2019, 4:32 PMval request = apiRequestSingle()
.map { data -> Result.Success(data) }
.onErrorReturn { throwable -> Result.Error(throwable)}
request
.flatMap { result ->
if(result is ResultSuccess) {
saveToDatabaseObservble(it)
.map { result }
} else {
Observable.just(result)
}
}
...
vs basically
apiRequestSingle()
.flatMap { data -> saveToDatabaseObservable(data)
.map { data }
}
arekolek
02/26/2019, 5:27 PMResult
.ursus
02/26/2019, 11:40 PM