将一个observable连接到另一个现有的observable

时间:2014-07-07 00:10:47

标签: system.reactive

我有两个observable,一个生成元素,另一个是订阅者订阅的Subject。我希望订阅者能够获得通过第一个获得的内容。一种方法是执行以下操作。

 first.Subscribe(a => second.OnNext(a);

不知何故,我只想在最后订阅订阅,而不是只订阅一个管道到另一个。我很好奇是否有任何Rx扩展允许在我自己编写之前使用类似的东西。

1 个答案:

答案 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观察者那里得到了一系列值。