Slide 26
Slide 26 text
Handling exceptions with Rx
val userSingle = useCase.fetchUser()
.onErrorReturn(error -> null)
val companySingle = useCase.fetchUserCompany()
.onErrorReturn(error -> null)
userSingle.zip(companySingle, (user, company) -> {
if (user != null && company != null) … // Merge them
else … // ???
})
.subscribe(userWithCompany -> // Success case)***Kind of