如何在 ReactiveSwift 中将 Signal 和 SignalProducer 合并为 Signal?
以下是我到目前为止所拥有的。我不知道如何获得Signal
在线 3。
let (signalA, observerA) = Signal<String, NoError>.pipe()
let signalProducer = /* some signalproducer */
let signalFromSignalProducer == /* how to get a signal from signalProducer here??? */
let mergedSignal = Signal.merge([signalA, signalFromSignalProducer])
我看过这个startWithSignal
方法
public func startWithSignal(_ setup: (ReactiveSwift.Signal<Value, Error>, Disposable) -> Swift.Void)
但它需要关闭。为什么它不能只返回一个信号?我不想为我需要信号的每个 signalProducer 创建另一个嵌套闭包。什么。
我是 ReactiveSwift 的新手,老实说,这是我遇到过的最令人困惑的框架