2
需要以下兩個觀測相結合:有條件地結合兩種觀測
observable1
發出{ x: value1 }
observable2
發出{ y: value2 }
到observable3
發出:
{ x: value1, y: value2 }
時observable1
火災(value2
是由observable2
發射的最後一個值){ y: value }
當observable2
火災
換言之,應該表現得像combineLatest
爲observable1
發射和類似merge
爲observable2
發射。
有沒有一種優雅的方式來做到這一點?
'Rx.Observable.merge(observable1.withLatestFrom(observable2),observable2)'? – user3743222
你可以實現你自己的操作符。 – sielakos
@ user3743222謝謝,就是這樣!原來,這很簡單。如果您將此作爲答案發布,我會接受它。 –