我正在为我的一个项目为alamofire创建一个帮助器类。帮助程序类的目标是:
我已经提出了以下类,导入基础
import Alamofire
import SwiftyJSON
class AFManager {
static let baseApiUrl = "Base URL here"
class func request(type type: Alamofire.Method, requestPath: String, parameters: [String: AnyObject]?, encoding: ParameterEncoding = .JSON,
headers: [String: String], onSuccess: (JSON) -> Void, onFailure: (NSError) -> Void) {
Alamofire.request(type, baseAPIURL + requestPath, parameters: parameters, encoding: encoding, headers: headers).responseJSON { (response) in
if response.result.isFailure {
onFailure(response.result.error!)
} else {
let json = JSON(response.result.value!)
onSuccess(json)
}
}
}
}
但我不确定上述课程是否足以有效处理我想要实现的目标。如果我遗漏了什么,请告诉我,在创建这样的帮助类时我需要注意什么。
提前致谢。
答案 0 :(得分:0)
除了处理重试尝试之外,我还想指出一些您可能想要考虑的其他因素。
希望这有帮助。