2011-12-10 69 views
12

我有一個熱的可觀察(從事件),那我打電話上DistinctUntilChanged將有多個用戶可觀察已開始運行後,誰將會在不同的時間訂閱熱點觀察到的最新值併產生了第一個價值。用戶將打通我的類的屬性得到IObservable如何提供訂閱

我如何使它所以,每次有人贊成他們得到發表的最後一個值,但可觀察到的正常動作,否則可觀察到的?我想我可能會尋找PublishLast,但我不知道是否有其他的副作用。

同類問題How do I get an IObservable to push the newest value upon subscription?這是一個非常類似的問題,但它從一年前的和大量增加已經與Rx取得所以我覺得可能是一個內置的功能,現在,而不是依靠BehaviorSubject所以沒有想到這個我就是一個確切的副本。

編輯:Here is我實際上正在做的事情。在我正在談論的實際可觀察​​序列下面有一條評論。

+0

你能解釋,爲什麼'Publish'和'BehaviorSubject'從鏈接的問題不是「內置」就夠了嗎?他們確實在做你正在尋找的東西。 –

回答

8

對方回答很接近。你或者想要一個ReplaySubject(1),即只重播1值;或者你想要一個BehaviorSubject。差異是行爲主體將需要一個默認值。這也將保證用戶將立即獲得價值。

​​3210

要了解每名受試者檢查出我Intro to Rx

相關問題