【发布时间】:2017-04-16 21:54:28
【问题描述】:
我正在尝试将 Promise<T> 从 PromiseKit 转换为 ReactiveSwift SignalProducer,但我无法想出它。有人能指出我正确的方向吗?
目前我有:
extension SignalProducer {
func from(promise: Promise<Value>) -> SignalProducer<Value, Error> {
return SignalProducer { observer, disposable in
promise.then {
observer.send(value: $0)
observer.sendCompleted()
}.`catch` { error in
observer.send(error: error)
}
}
}
}
我正在尝试模拟 rxjs 的 fromPromise 方法。
【问题讨论】:
-
这是我自己做的有困难的事情。似乎 Promisekit 的本质很神秘。
标签: swift promisekit reactive-swift