Angular6 如何检测按键6上输入文本值的变化

Angular6 如何检测按键6上输入文本值的变化,angular6,Angular6,我需要处理的html输入文本的东西,distinctUntilChanged不正常工作,文本循环的每个字符在6。 我该如何解决它?你说的工作不正常是什么意思?你有错误信息吗?是否有任何示例代码可以共享?事实上,您没有提供足够的信息让我们合理地解决这个问题。 import { Component, Output, EventEmitter, ElementRef, ViewChild, OnInit } from '@angular/core'; import { fromEvent } fro

我需要处理的html输入文本的东西,distinctUntilChanged不正常工作,文本循环的每个字符在6。
我该如何解决它?

你说的工作不正常是什么意思?你有错误信息吗?是否有任何示例代码可以共享?事实上,您没有提供足够的信息让我们合理地解决这个问题。
import { Component, Output, EventEmitter, ElementRef, ViewChild, OnInit } 
from '@angular/core';
import { fromEvent } from 'rxjs';
import { debounceTime, map, distinctUntilChanged, filter } from 
rxjs/operators'


@Component({
 selector: 'app-child',
 template: `
 <input #inputSearch placeholder="Write something"/>`
})
export class HijoComponent implements OnInit {

@Output() inputText: EventEmitter<any> = new EventEmitter();

@ViewChild('inputSearch') inputSearch: ElementRef

constructor(){  

}

ngOnInit(){
  fromEvent(this.inputSearch.nativeElement, 'keyup').
    pipe(
        map((evt: any) => evt.target.value),
        filter(res => res.length > 2),  
        debounceTime(1000),
        distinctUntilChanged()  

      ).subscribe((c : string)=> {      
        this.inputText.emit(c)
        }); 
} 

}