如果我有
public model;
public control = new FormControl('');
control.valueChanges.debounceTime(300).subscribe((value) => {
this.model = value;
});
myFunc() {
console.log(this.model);
}
然后:
<input [formControl]="control" (keydown.enter)="myFunc()">
正如您所看到的那样myFunc
在ENTER上运行,所以当我按下它而不等待300ms
时,我只获得this.model
订阅避风港后的valueChanges
的子字符串&# 39; t尚未更新模型。
如何确保在按Enter键时,this.model
完全更新了输入中的内容?