将PromiseKit转换为Signal& SignalProducer

时间:2017-04-16 21:54:28

标签: swift promisekit reactive-swift

我试图将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&#39; fromPromise方法。

1 个答案:

答案 0 :(得分:1)

这就是我想出来的。

<script>
$(function(){
    var fst=$("#first").val();
    var sec=$("#second").val();
    if (sec>fst) {
        alert("Second value should less than first value");
        return true;
    }
})
</script>