我試圖獲取給定Observable
的最新值,並在調用它後立即發出 。考慮下面的代碼爲例:獲取Observable的最新值並立即發出
return Observable.just(myObservable.last())
.flatMap(myObservable1 -> {
return myObservable1;
})
.map(o -> o.x) // Here I want to end up with a T object instead of Observable<T> object
這並不是因爲這樣做的flatMap
會發出myObservable1
這反過來將有 發出到達map
工作。 我不知道是否可以做這樣的事情。有沒有人對如何實現這一目標有任何線索?謝謝
觀察到什麼,你說什麼?最新是什麼意思? – akarnokd
'myObservable'是熱可觀察到的,其發射例如:「1」,「2」,「3」以不規則的間隔。我想要做的是能在時間去'myObservable'最新值(「3」在我們的情況下)我到了'return'指令 –
是myObservable過熱或過冷? –