0
假設我有可觀察的A
,並且我試圖創建發現兩個事件的可觀察B
:第一個當A
發出事件,第二個5秒後。RxSwift:如何讓一個可觀察觸發另一個?
到目前爲止,我有以下幾點:
self.B = Observable.create { [unowned self] observer in
self.A.subscribe(onNext: {
observer.onNext(0)
self.delay(5) {
observer.onNext(1)
}
})
return Disposables.create()
}
這工作,但我從一個封閉的感覺uncomforatble訂閱到A
。有沒有更好的方法來做到這一點?
謝謝!
我在上面使用了'a'的熱觀測值。如果你的'a'是一個冷觀察值,你需要'share()'或'publish()'它。 –
只是作品,謝謝! – Yotam