1
我有以下幾點:停止可觀察當下一個可用
IObservable<A> as_;
Func<A, IObservable<B>> getbs;
getbs
是返回觀察到的B
秒的infinte的功能。
我希望IObservable<B>
在下一個A
處於「可用」狀態時立即「切換」到下一個IObservable<B>
。
類似於as_.SelectMany(getbs)
將不起作用,因爲它會繼續從第一個A
開始B
s,因爲該序列永遠不會自然終止。
其他語言rx實現有一個叫FlatMapLatest的函數。我想知道它爲什麼從.net版本中缺失 –
這對於發佈有效的C#會非常有幫助。 – Enigmativity
固定@Enigmativity – Martijn