RxJS оператора всегда возвращает холодную наблюдаемость - PullRequest
0 голосов
/ 18 февраля 2019

Я играл с RxJS, чтобы понять Горячие и Холодные Наблюдаемые.Однако я запутался с выводом, приведенным ниже, код дает:

const source$ = of(1,2,3,4).pipe(share());
source$.subscribe(i => console.log('first subscription',i)); 
setTimeout(() => source$.subscribe(j => console.log('second subscription',j)), 
2000);

Ожидаемый вывод: первая подписка печатает 1 2 3,4, а вторая печатает всего 2,3,4. Однако обе подписки выпускают 1,2,3,4.

Когда я заменяю "of" на интервал, он работает правильно с оператором share () и без него

...