我有两个observable,一个生成元素,另一个是订阅者订阅的Subject。我希望订阅者能够获得通过第一个获得的内容。一种方法是执行以下操作。
first.Subscribe(a => second.OnNext(a);
不知何故,我只想在最后订阅订阅,而不是只订阅一个管道到另一个。我很好奇是否有任何Rx扩展允许在我自己编写之前使用类似的东西。
答案 0 :(得分:2)
这对我有用:
var subject = new Subject<long>();
subject.Subscribe(x => Console.WriteLine(x));
var observable = Observable.Interval(TimeSpan.FromSeconds(1.0));
observable.Subscribe(subject);
我从Interval
观察者的Console.WriteLine
观察者那里得到了一系列值。