У меня есть наблюдаемый объект, и я пытаюсь создать тему для воспроизведения.Он должен излучать текущие и все предыдущие события, которые излучала наблюдаемая.
Вот то, что я думал, будет работать, согласно этому ответу :
// create an observable from dummy array and a blank replay subject
const observable$ = from([1, 2, 3])
const replay$ = new ReplaySubject()
// create a replay subject from the observable (not working as expected)
observable$.subscribe(replay$)
// log out the events
observable$.subscribe(e => console.log('observable', e) )
replay$.subscribe(e => console.log('replay', e))
Журналам
observable 1
observable 2
observable 3
replay 1
replay 2
replay 3
Требуемое поведение таково, что субъект воспроизведения воспроизводит и предыдущие события, например:
replay [1]
replay [1, 2]
replay [1, 2, 3]
Как мне это заархивировать?