Signal と SignalProducer を ReactiveSwift の Signal にマージするにはどうすればよいですか?
以下は私がこれまでに持っているものです。3行目を取得する方法がわかりませんSignal
。
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 を初めて使用しますが、正直なところ、これは私が今まで出会った中で最も紛らわしいフレームワークです