Guest User

Untitled

a guest
Jun 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. func configure(with viewModel: ViewModelType) {
  2.  
  3. emailTextfield.rx.text.asObservable()
  4. .ignoreNil()
  5. .subscribe(viewModel.input.email)
  6. .disposed(by: disposeBag)
  7.  
  8. passwordTextfield.rx.text.asObservable()
  9. .ignoreNil()
  10. .subscribe(viewModel.input.password)
  11. .disposed(by: disposeBag)
  12.  
  13. signInButton.rx.tap.asObservable()
  14. .subscribe(viewModel.input.signInDidTap)
  15. .disposed(by: disposeBag)
  16.  
  17. viewModel.output.errorsObservable
  18. .subscribe(onNext: { [unowned self] (error) in
  19. self.presentError(error)
  20. })
  21. .disposed(by: disposeBag)
  22.  
  23. viewModel.output.loginResultObservable
  24. .subscribe(onNext: { [unowned self] (user) in
  25. self.presentMessage("User successfully signed in")
  26. })
  27. .disposed(by: disposeBag)
  28.  
  29. }
Add Comment
Please, Sign In to add comment