【发布时间】:2017-01-12 15:49:48
【问题描述】:
我正在使用 Moya 和 Moya-ObjectMapper 和 Rxswift 来发出网络请求。
我的网络请求如下。
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 被点击时,如何重试我的医院请求?
【问题讨论】:
标签: swift rx-swift reactivex moya