如何消除在“keyUp”事件上调用的函数?
这是我的代码:
我的功能
private handleSearch(searchTextValue: string, skip?: number): void {
this.searchTextValue = searchTextValue;
if (this.skip === 0 || typeof skip === "undefined") {
this.skip = 0;
this.pageIndex = 1;
} else {
this.skip = skip;
}
this.searchTextChanged.emit({ searchTextValue: searchTextValue, skip: this.skip, take: this.itemsPerPage });
}
我的 HTML
<input type="text" class="form-control" placeholder="{{ 'searchquery' | translate }}" id="searchText" #searchText (keyup)="handleSearch(searchText.value)">
基本上,我想要实现的是handleSearch
在用户停止输入后几分钟被调用。
我发现我可以_debounce()
为此使用 lodash,但我还没有找到如何在我的keyUp
活动中使用它。