Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- signOutButton.rx.tap
- .flatMap { [weak self] _ -> Single<Result<Void, ApiError>> in
- guard let strongSelf = self else { return Single.just(.failure(.unexpectedError))}
- return strongSelf.viewModel.logout()
- }
- .subscribe(
- onNext: { [weak self] result in
- if case .success = result {
- self?.viewModel.router.trigger(.main(mainState: .guest))
- }
- }
- )
- .disposed(by: disposeBag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement