Guest User

Untitled

a guest
Jun 12th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.40 KB | None | 0 0
  1. // Model
  2. fun getSomeData(page: Int, consumer: Consumer<Throwable>): Observable<List<SomeData>> {
  3.     return getSomeDataFromApi(page)
  4.             .doOnError(consumer)
  5.             .onErrorResumeNext(getSomeDataFromDb(page))
  6. }
  7.  
  8. // Presenter
  9. fun loadSomeData(page: Int) {
  10.     model.getSomeData(page, Consumer { view.showError(it.message ?: "Error!") })
  11.             .subscribe { view.showSomeData(it) }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment