how to add progress view in moya swift ?, is this correct. is this a correct way to use progressblock.
let instance = MoyaProvider<ServiceType>()
self.view.showLoadingHUD()
instance.request(.GetRouteDetail, callbackQueue: DispatchQueue.main, progress: { (response) in
if response.completed{
self.view.hideLoadingHUD()
}else{
self.view.showLoadingHUD()
}
}) { (result) in
switch result{
case .success(let response):
print(response)
case .failure(let error):
print(error)
self.view.hideLoadingHUD()
}
}
just modify the hideLoadingHud
in inside the success or failure block. bz that part result handler
let instance = MoyaProvider<ServiceType>()
self.view.showLoadingHUD()
instance.request(.GetRouteDetail, callbackQueue: DispatchQueue.main, progress: { (response) in
}) { (result) in
self.view.hideLoadingHUD()
switch result{
case .success(let response):
print(response)
case .failure(let error):
print(error)
}
}