场景:
1、假设一个表单提交有50个选项,写了很多if条件判断,业务逻辑相当复杂。
2、紧急需求要将第48个条件拿到服务器校验成功后再提交,尽量少的改动代码。
期望:在第48个条件请求接口代码卡住,等接口响应后再执行。
代码如下:
var isWait = true
viewModel.check48("条件值") { (res) in
isWait = false
}
while (isWait) {
RunLoop.current.run(mode: .default, before: Date.distantFuture)
}
网友评论