APIService
open class APIService
API服务
-
网络状态
Declaration
Swift
public var networkStatus: NetworkStatus { get } -
网络是否可用
Declaration
Swift
public var isNetworkReachable: Bool { get }
-
创建数据请求 这种方式使用为 Alamofire 作为底层实现
Declaration
Swift
@discardableResult public static func sendRequest<T: APIRequest>( _ request: T, plugins: [APIPlugin] = [], queue: DispatchQueue = .main, progressHandler: APIProgressHandler? = nil, cacheHandler: APICacheCompletionHandler<T.Response>? = nil, completionHandler: APICompletionHandler<T.Response>? ) -> APIRequestTask?Parameters
request请求
plugins插件
progressHandler进度回调
cacheHandler缓存回调
completionHandler网络回调
Return Value
请求任务
-
创建数据请求 这种方式使用为 Alamofire 作为底层实现
Declaration
Swift
@discardableResult public static func sendRequest<T: APIRequest>( _ request: T, plugins: [APIPlugin] = [], queue: DispatchQueue = .main, progressHandler: APIProgressHandler? = nil, completionHandler: APICompletionSourceHandler<T.Response>? ) -> APIRequestTask?Parameters
request请求
plugins插件
progressHandler进度回调
completionHandler结果回调,包含多种类型
Return Value
请求任务
-
创建数据请求
Declaration
Swift
@discardableResult public func sendRequest<T: APIRequest>( _ request: T, plugins: [APIPlugin] = [], queue: DispatchQueue = .main, progressHandler: APIProgressHandler? = nil, cacheHandler: APICacheCompletionHandler<T.Response>? = nil, completionHandler: APICompletionHandler<T.Response>? ) -> APIRequestTask?Parameters
request请求
plugins插件
progressHandler进度回调
cacheHandler命中缓存回调
completionHandler网络回调
Return Value
请求任务
View on GitHub
APIService Class Reference