我有一个Subject
,它在有任何订阅者之前是next
'ed值 - 如何让订阅者不会错过在订阅之前发送的值?
一些代码:
subject = new Subject<string>;
subject.next('value');
// at a later time
subject.subsribe(val => {...});
如果你想要一个主题,它将向订阅者发出next
之后订阅者的价值,你可以使用ReplaySubject
。
创建ReplaySubject
时,您可以指定要重播的next
通知的数量。要只重播一个,你可以使用:
subject = new ReplaySubject<string>(1);