Skip to content

Instantly share code, notes, and snippets.

@ywett02
Created January 8, 2019 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ywett02/35b023247a6eba825145cd15de5ca51d to your computer and use it in GitHub Desktop.
Save ywett02/35b023247a6eba825145cd15de5ca51d to your computer and use it in GitHub Desktop.
class MyProfileViewModel {
val progress = MutableLiveData()
val myProfile = MutableLiveData()
override fun loadProfile() {
progress.value = true
subscriptions.add(
myProfileInteractor.getLoggedUser().subscribe(
object : Subscriber<UserEntity>() {
override fun onCompleted() {
progress.value = false
}
override fun onError(e: Throwable) {
handleError(e)
}
override fun onNext(userEntity: UserEntity) {
userInteractor.setUser(userEntity)
myProfile.value = userEntity
}
}
)
)
}
override fun handleEditProfileClick() {
/***/
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment