UZAPIConnector
open class UZAPIConnector
Class quản lý việc gọi các hàm API
-
Số giây hết hạn gọi lệnh
Declaration
Swift
public var timeoutInterval : TimeInterval = 30.0
-
Thiết lập kiểu cache
Declaration
Swift
public var cachePolicy : NSURLRequest.CachePolicy = .useProtocolCachePolicy
-
Các tham số cho header
Declaration
Swift
public var requestHeaderFields : [String:String]! = [:]
-
Block được gọi khi hoàn thành
Declaration
Swift
public var completionBlock : APIConnectorCompletionBlock? = nil
-
Block được gọi khi có lỗi
Declaration
Swift
public var failureBlock : APIConnectorFailureBlock? = nil
-
Block được gọi trong quá trình tải
Declaration
Swift
public var progressBlock : APIConnectorProgressBlock? = nil
-
DataRequest của quá trình hiện tại
Declaration
Swift
public var dataRequest : DataRequest? = nil
-
Khởi tạo class
Declaration
Swift
public init()
-
Hủy ngay việc gọi đến API, server có thể đã nhận được request nhưng sẽ không trả về thông tin nào cả
Declaration
Swift
public func cancel()
-
Tự thực hiện việc gọi hàm API
Declaration
Swift
public func callAPI(_ node: String!, baseURLString: String? = nil, method: HTTPMethod! = .get, params paramValue:[String: Any]? = nil, completion completionBlock:APIConnectorResultBlock? = nil)
Parameters
node
node hàm API
method
có thể là .get, .post, .put hoặc .delete
paramValue
các thông số truyền vào, theo format [String:Any]
completionBlock
block được gọi khi hoàn thành, trả về data hoặc error nếu có lỗi