我需要使用PromiseKit将一些代码包装在一个承诺中。我可以像这样创建一个无效的承诺:
let promise = Promise(value:()) // Void promise.
但这立即解决了,因为我想返回一个 void 承诺,该承诺包装了一些作为正常承诺链的一部分执行的代码。我可以做这个:
let promise = Promise<Void> {fulfilled, _ in
// Here is where I do stuff.
fulfill()
}
但这感觉有点笨拙。
有没有更简洁的方法来生成执行代码的无效承诺?