我是新手,PromiseKit
但是我无法获得一些非常基本的工作。考虑一下:
func test1() -> Promise<Bool> {
return Promise<Bool>.value(true)
}
func test2() -> Promise<Bool> {
return Promise<Bool> { seal in
seal.fulfill(true)
}
}
func test3() -> Promise<Bool> {
return Promise<Bool>.value(true)
}
以下给了我每一行的错误:
无法将类型的值转换
Promise<Bool>
为闭包结果类型Guarantee<()>
firstly {
test1()
}.then {
test2()
}.then {
test3()
}.done {
}.catch {
}
我究竟做错了什么?我一直在尝试各种组合,但似乎没有任何效果。我在PromiseKit 6.13
。