Skip to content

Instantly share code, notes, and snippets.

@mayojava
Created October 9, 2018 18:45
Show Gist options
  • Save mayojava/bbfe94ae527e77e9fe36a9ebf75a1652 to your computer and use it in GitHub Desktop.
Save mayojava/bbfe94ae527e77e9fe36a9ebf75a1652 to your computer and use it in GitHub Desktop.
RxJava implementation of show user orders
fun showUserOrders(username: String, password: String) {
login(username, password)
.flatMap { user -> fetchUserOrders(user.userId) }
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe { showOrders(it) }
}
fun login(username: String, password: String): Single<User>
fun fetchUserOrders(userId: Long): Single<List<Orders>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment