【发布时间】:2017-11-16 09:14:25
【问题描述】:
我有以下问题:
func doSomething() -> Promise<Bool> {
let completionHandler = { (result: Bool) in
// How can I fulfill the promise here -- Promise { fulfill, _ in fulfill(result) }
}
someLibrary.doSomeTasks(handler: completionHandler)
// What do I return for this function?...
}
目前我不知道要返回什么/如何返回Promise<Bool>,因为在完成处理程序完成之前bool 值不可用。 someLibrary.doSomeTasks 不支持 PromiseKit,所以我坚持使用如图所示的完成处理程序。谢谢!
【问题讨论】:
标签: ios swift asynchronous promise promisekit