【问题标题】:How to convert Signal to SignalProducer如何将 Signal 转换为 SignalProducer
【发布时间】:2016-02-29 12:31:20
【问题描述】:

不幸的是,有些 RAC 组件不提供 SignalProducers,但 Signals — 就像 Action 有一个 values 字段,即 Signal。但就我的逻辑而言,我需要SignalProducer

如何将Signal 转换为SignalProducer

toSignalProducer(toRACSignal(x)) 似乎不是一个好的解决方案

【问题讨论】:

    标签: ios reactive-cocoa reactive-cocoa-3


    【解决方案1】:

    目前我停止了这个扩展:

    extension Signal {
    
        func toSignalProducer() -> SignalProducer<T, E> {
            return SignalProducer { (sink, compositeDisposable) in
                compositeDisposable.addDisposable(self.observe(sink))
            }
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      相关资源
      最近更新 更多