【发布时间】:2011-03-18 11:02:00
【问题描述】:
我有一个 IObservable,它可以实现为 BehaviorSubject、ReplaySubject 或类似的东西。
在以下场景中,我不希望订阅者获取最后一个缓存值,而是希望它获取下一个要通过的值。有什么想法吗?
var subject = new BehaviorSubject(1);
subject.OnNext(2);
subject.Subscribe(x => Console.WriteLine(x));
subject.OnNext(3);
注意,我要打印的数字是 3... 我猜我需要在“subject.Subscribe”之间放置一种反应式扩展方法来获得新的 observable 或其他东西。
【问题讨论】:
-
所以你希望能够获得热或冷的 observables 并让它们都表现得好像它们很热?或者它只是您想要忽略的 last 结果?
标签: c# .net system.reactive