使用 ReplaySubject,但只重播最近的可观察项目
Use ReplaySubject, but only replay most recent observable item
我有一个像这样的 ReplaySubject:
matchCount = new ReplaySubject<number>();
totalCount = new ReplaySubject<number>();
我是这样用的:
getMatchedEventsCount(){
return this.dcs.matchCount.asObservable();
}
getTotalEventsCount(){
return this.dcs.totalCount.asObservable();
}
我只是获取计数 - 我只需要每个重放主题的最后(最近)值,我不需要所有值。
有办法吗?
在构造函数中指定要重播的事件数:
new ReplaySubject<number>(1);
我有一个像这样的 ReplaySubject:
matchCount = new ReplaySubject<number>();
totalCount = new ReplaySubject<number>();
我是这样用的:
getMatchedEventsCount(){
return this.dcs.matchCount.asObservable();
}
getTotalEventsCount(){
return this.dcs.totalCount.asObservable();
}
我只是获取计数 - 我只需要每个重放主题的最后(最近)值,我不需要所有值。
有办法吗?
在构造函数中指定要重播的事件数:
new ReplaySubject<number>(1);