нужно объединить следующие два наблюдаемых:Условно Объединение двух наблюдаемых
observable1
излучает{ x: value1 }
observable2
излучает{ y: value2 }
в observable3
, который излучает:
{ x: value1, y: value2 }
, когдаobservable1
пожаров (value2
является последним значением, излучаемыйobservable2
){ y: value }
, когдаobservable2
пожаров
Другими словами, она должна вести себя как combineLatest
для observable1
испускает и, как merge
для observable2
излучает.
Существует ли элегантный способ для этого?
'Rx.Observable.merge (наблюдаемый1.withLatestFrom (наблюдаемый2), наблюдаемый2)'? – user3743222
Вы можете реализовать собственный оператор. – sielakos
@ user3743222 спасибо, вот и все! Оказывается, это довольно просто. Если вы опубликуете это как ответ, я приму это. –