是否可以将Observable
插入rxjs Subject
?
在培根我可以使用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);
由于 乙
答案 0 :(得分:3)
您想要做的是:
var subject = new Rx.Subject();
var clickStream = Rx.Observable.fromEvent(button, 'click');
clickStream.subscribe(subject);
您不需要传递调用subject.onNext
的函数,因为Rx.Subject
同时是观察者和观察者。因此,您可以订阅/来自某个主题。