нужна ваша помощь.Я новичок в мире Rxjs и пытаюсь использовать оператор DifferentUntilChanged (), чтобы избежать дублирования значений, полученных из потока через поле ввода.Но я не видел никакой разницы в выводе.Может быть, я неправильно понял объяснение документов rxjs.Ниже приведен URL, где я пытаюсь продемонстрировать этот пример.Было бы здорово, если бы вы помогли мне с небольшим объяснением и изменениями, которые я должен внести в код.
https://stackblitz.com/edit/angular-z1yhec?file=src%2Fapp%2Frxjs-check%2Frxjs-check.component.ts
ngOnInit() {
const inputObs$ =
fromEvent<any>(this.inputVal.nativeElement, 'keyup').pipe(
map(res => res.target.value),
//tap(char => console.log(char)),
debounceTime(1000),
distinctUntilChanged(),
tap(char => console.log(char)),
map(text => this.fnGetDbData(text))
)
inputObs$.subscribe(res => {
console.log(res)
this.dbPlace = res;
});
}