отправить ВСЕ значение, используя ReplaySubject - PullRequest
0 голосов
/ 08 мая 2019

После этого примера

import { ReplaySubject } from 'rxjs';
const subject = new ReplaySubject(3); // buffer 3 values for new subscribers

subject.subscribe({
  next: (v) => console.log(`observerA: ${v}`)
});

subject.next(1);
subject.next(2);
subject.next(3);
subject.next(4);

subject.subscribe({
  next: (v) => console.log(`observerB: ${v}`)
});

subject.next(5);

// Logs:
// observerA: 1
// observerA: 2
// observerA: 3
// observerA: 4
// observerB: 2
// observerB: 3
// observerB: 4
// observerA: 5
// observerB: 5

Я бы хотел иметь возможность буферизовать не только последние 3 значения, но и то, что любой новый подписчик получит ВСЕ значение, которое было отправлено. как я могу этого достичь?

Я пытался const subject = new ReplaySubject();, и это, очевидно, работает, но нет места, где я могу подтвердить, что это предполагается, поскольку в документах они просто говорят, каковы параметры

...