【发布时间】:2017-07-08 01:13:05
【问题描述】:
如何进行可选承诺链接? 例如,我有两个 Promise,我必须仅根据第一个 Promise 结果中的某些条件检查第二个。
promise1(). then { result -> Promise? in
if result.success {
return promise2()
}
return nil
}
.then { secondResult -> Void in
}
.always {...}
.catch ...
但是当我编写类似这个编译器的东西时,它认为类型是 Promise?,而不是 Any(位“Any”是指任何其他类/结构)
那么,我怎样才能进行某种链接?并且像往常一样应该有一个 always 和一个 catch 处理程序。
【问题讨论】:
标签: ios swift promisekit