Efe*_*YER 4 function callback swift alamofire
想要用Alamofire创建全局http请求功能/扩展
function Request(requestPath:String, requestParams:Any, onComplate:Void) {
// stuff here, when async request complate i want to call onComplate function
// like C# method.Invoke() or func.Invoke()
}
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以将闭包(函数)作为参数传递
swift
func request(requestPath:String, requestParams:Any, callback:((Result) -> Void)) {
...
}
Run Code Online (Sandbox Code Playgroud)
Result您的回复类型将在何处.
感谢回复,但终于解决了
class HttpRequest<Request, Response>
{
private var serviceBase:String = "http://192.168.1.1/api";
func request(path:String, model: Request, success: @escaping((_ response: [Response]?) -> ()), failure: @escaping ((_ error:String) -> ()) {
// code here..
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11368 次 |
| 最近记录: |