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
请求任务