1

Rxswift でMoyaMoya-ObjectMapperを使用して、ネットワーク リクエストを作成しています。

私のネットワークリクエストは以下です。

let provider = RxMoyaProvider<APIClient>()

requestHospitalButton.rx_tap
    .withLatestFrom(hospitalCode)
    .flatMapLatest { [unowned self] code in
        self.provider.request(.Hospital(code: code))
     }
     .mapObject(Hospital)
     .subscribe { [unowned self] event in
         switch event {
         case .Next(let hospital):
             // success
         case .Error(let error):
             // error
         default: break
         }
     }
     .addDisposableTo(rx_disposeBag)

エラーが発生した場合、病院への依頼Observableは終了し、二度と病院への依頼を行うことはできません。

requestHospitalButtonがタップされたときに病院のリクエストを再試行するにはどうすればよいですか?

4

1 に答える 1