Angular 使用ReplaySubject,但仅回放最近的可观察项
我有一个这样的重播主题:Angular 使用ReplaySubject,但仅回放最近的可观察项,angular,rxjs5,Angular,Rxjs5,我有一个这样的重播主题: matchCount = new ReplaySubject<number>(); totalCount = new ReplaySubject<number>(); getMatchedEventsCount(){ return this.dcs.matchCount.asObservable(); } getTotalEventsCount(){ return this.dcs.totalCount.asObs
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(1);
指定要在构造函数中重播的事件数:
new ReplaySubject<number>(1);
新的ReplaySubject(1);
我认为这意味着您正在寻找一个行为主体
我认为您是对的-是否有某种方法可以异步设置行为主体的初始值?使用未定义的
或0
初始化它,然后设置初始值,就像您正在使用RelaySubject
一样,我认为这意味着您正在寻找BehaviorSubject
我认为您是对的-是否有某种方法可以异步设置行为主体的初始值?使用undefined
或0
初始化它,然后设置初始值,就像使用RelaySubject