ios - 如何在请求网络中应用等待?
问题描述
我有这个代码,我想请求一个 url
if(!m.sendRequest()){
appDelegate.setValues()
}
此行首先执行
appDelegate.setValues()
我要等这个条件
!m.sendRequest()
解决方案
sendRequest
完成结构
func sendRequest(com:@escaping((Bool) -> ())) {
Api.sendReq {
com(true)
}
}
sendRequest { value in
if value {
appDelegate.setValues()
}
}
推荐阅读
- android - (在 Unity 2018.3.0f2 版本中构建 Android 的问题
- python - python selenium - 单击按钮并获取 page_source
- mysql - 计算当前时间和上午 12 点之间的剩余时间
- python - 滚动到 python selenium 中的特定元素
- clickhouse - 何时合并数据部分
- rust - 是否可以使用 Tokio 和 Juniper 在 GraphQL 对象字段中执行任何类型的并行计算?
- laravel - 在 foreach 循环中单击表上的单个按钮不起作用
- javascript - 如何附加
- 成功后的名单?Laravel 5.6 Javascript/JQuery
- c# - 如何更改十进制格式
- javascript - 将位于 Heroku 的 Node.js 应用程序日志发送到文件