RxJS主题:下一步和订阅方法顺序

时间:2019-07-14 13:37:27

标签: rxjs rxjs-subscriptions

请参考下面的代码段。

var observable = new Rx.Observable( function(observer) {
  observer.next('Hello from Observable');
});

observable.subscribe(console.log);

var subject = new Rx.Subject();

subject.next('Hello from Subject');

subject.subscribe(console.log);

对于普通的可观察对象,如果我们创建它并在观察者上发出值,然后订阅它,则一切正常。 但是对于主题,我观察到在发出关于主题的数据之前,必须对主题定义subscribe方法,否则就不会调用subscribe方法。

作为参考,在上面的代码中,如果将主题上的subscribe方法放置在其上的下一个方法之上,则会调用subscribe方法,否则与普通可观察对象不同。

这是什么原因?

0 个答案:

没有答案