Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func configure(with viewModel: ViewModelType) {
- emailTextfield.rx.text.asObservable()
- .ignoreNil()
- .subscribe(viewModel.input.email)
- .disposed(by: disposeBag)
- passwordTextfield.rx.text.asObservable()
- .ignoreNil()
- .subscribe(viewModel.input.password)
- .disposed(by: disposeBag)
- signInButton.rx.tap.asObservable()
- .subscribe(viewModel.input.signInDidTap)
- .disposed(by: disposeBag)
- viewModel.output.errorsObservable
- .subscribe(onNext: { [unowned self] (error) in
- self.presentError(error)
- })
- .disposed(by: disposeBag)
- viewModel.output.loginResultObservable
- .subscribe(onNext: { [unowned self] (user) in
- self.presentMessage("User successfully signed in")
- })
- .disposed(by: disposeBag)
- }
Add Comment
Please, Sign In to add comment