【发布时间】:2018-08-15 06:31:34
【问题描述】:
这就是我使用 PromiseKit 4.5 所做的工作
api.getUserFirstName().then { name -> Void in
print(name)
}
getUserFirstName() 返回一个Promsise<String>。我更新到 PromiseKit 6,现在这会引发错误:
Cannot convert value of type '(_) -> Void' to expected argument type '(_) -> _'
此错误消息对我来说毫无意义。我该如何解决这个问题?
编辑:所以这似乎解决了它,但我对这个发生了什么知之甚少:
api.getUserFirstName().compactMap { name in
print(name)
}
then() 和 compactMap() 现在有什么区别?
【问题讨论】:
标签: ios swift promise promisekit