Я пытаюсь сделать это при переходе от swift 2 к swift 3, но в моем коде я получаю следующую ошибку:
Closure use of non-escaping parameter 'completion' may allow it to escape
image
Так вот мой код.
static func inProcessOrderDetail(endpoint: WANMyAPI) -> WPromise<WANResponse> {
return WPromise() { completion in
let provider = Provider.sharedProvider
UIApplication.shared.isNetworkActivityIndicatorVisible = true
provider.request(token: endpoint, method: .POST, parameters: endpoint.defaultParameters, httpHeaderFields: endpoint.headersParameters ){ response in
UIApplication.shared.isNetworkActivityIndicatorVisible = false
completion(Result.Success(Box(response)))
}
}
}