employeeChanged: Subject<any> = new Subject<any>();
setInterval(() => {
this.employeeChanged.next(1);
this.employeeChanged.next(1);
this.employeeChanged.next(2);
this.employeeChanged.next(2);
this.employeeChanged.next(3);
this.employeeChanged.next(3);
},1000);
this.employeeChanged.pipe(debounceTime(1000),distinctUntilChanged()).subscribe(((key) => {
console.log(`Employee update: ${key}`);
}));
我的例子看起来像这样。我想通过键获得我提供给可观察对象的最新值,所以我的输出看起来像这样
Employee update: 1
Employee update: 2
Employee update: 3
我需要使用哪个运营商来实现这一目标?