Guest User

Untitled

a guest
Nov 6th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. self.signedUp = signUpButtonTap.withLatestFrom(userAndPassword).flatMapLatest{
  2. input -> Observable<Response> in
  3. return Observable.create { observer in
  4. let userData = Creator()
  5. userData?.username = input.0
  6. userData?.password = input.1
  7. provider.request(.signIn(userData!)).filter(statusCode: 200).subscribe{ event -> Void in
  8.  
  9. switch event {
  10. case .next(let response):
  11. observer.onNext(response)
  12.  
  13. case .error(let error):
  14. let moyaError: MoyaError? = error as? MoyaError
  15. let response: Response? = moyaError?.response
  16. let statusCode: Int? = response?.statusCode
  17. observer.onError(error)
  18.  
  19. default:
  20. break
  21. }
  22.  
  23. }
  24. return Disposables.create()
  25. }
  26. }
Add Comment
Please, Sign In to add comment