rxjs 中 Bacon.Bus.plug 的等价物是什么

What is the equivalint of Bacon.Bus.plug in rxjs

是否可以将 Observable 插入到 rxjs Subject 中?

在 Bacon 中,我可以使用 plug 方法轻松插入一个新流,但在 rxjs 中,我还没有找到一个单线。所以现在我这样做:

var subject = new Rx.Subject();
var clickStream = new Rx.Observable.fromEvent(button, 'click');
clickStream.subscribe(function(e){
  subject.onNext(e);
});

我不能使用merge,因为我稍后会渲染这个按钮。我希望存在这样的方法:

subject.plug(clickStream);

谢谢 B.

您想做的是:

var subject = new Rx.Subject();
var clickStream = Rx.Observable.fromEvent(button, 'click');

clickStream.subscribe(subject);

您不需要传递调用 subject.onNext 的函数,因为 Rx.Subject 同时是观察者和可观察者。因此,您可以订阅 to/from 个主题。