在我的应用程序中,我有一个输入框,我在其中搜索输入的值.我做了它,所以当文本框中的值被更改时它会搜索.代码是这样的:
<input id="searchTextField" [(ngModel)]="searchText" (ngModelChange)="SearchTextChange()" />
Run Code Online (Sandbox Code Playgroud)
后端的Typescript代码是这样的:
private SearchTextChange(): void {
//do search
}
Run Code Online (Sandbox Code Playgroud)
问题是我意识到这是非常低效的,因为我在大多数情况下意识到,当人们输入一个单词时,我不希望它在人们键入字母"a"或"app"时搜索,当预期的单词可能是"apple"时" 或类似的东西.有没有办法限制搜索量在角度2或打字稿中被触发?所以我要么每2秒执行一次搜索最大值,要么只让角度在相同的控制上触发事件,最多1 ngModelChange每2秒?