Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- self.signedUp = signUpButtonTap.withLatestFrom(userAndPassword).flatMapLatest{
- input -> Observable<Response> in
- return Observable.create { observer in
- let userData = Creator()
- userData?.username = input.0
- userData?.password = input.1
- provider.request(.signIn(userData!)).filter(statusCode: 200).subscribe{ event -> Void in
- switch event {
- case .next(let response):
- observer.onNext(response)
- case .error(let error):
- let moyaError: MoyaError? = error as? MoyaError
- let response: Response? = moyaError?.response
- let statusCode: Int? = response?.statusCode
- observer.onError(error)
- default:
- break
- }
- }
- return Disposables.create()
- }
- }
Add Comment
Please, Sign In to add comment