RxJS Тема: порядок следования и подписки

Пожалуйста, обратитесь к фрагменту ниже.

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);

Для простого наблюдаемого, если мы создадим его и выдадим значение наблюдателю, а затем подпишем его, все будет нормально. Но в случае с субъектами, я заметил, что у нас должен быть метод подписки на тему, определенный до того, как передача данных по теме, иначе метод подписки не будет вызван.

Для справки, в вышеприведенном коде, если метод подписки субъекта размещен над следующим методом, вызывается метод подписки, иначе он не отличается от простых наблюдаемых.

В чем причина этого?

0 ответов

Другие вопросы по тегам