使用Alamofire做请求,如果连续发起多个请求,可以取消上一个请求,但是处理结果的时候,取消的请求如果不处理,会当做错误抛出来。
let nsError = dataResponse.result.error as NSError
if nsError.code == NSURLErrorCancelled {
// 如果用RxSwift,可以直接onCompleted结束请求
// 如果用原生的,可以直接return,不处理这次请求
}
网友评论