我将如何利用去抖功能仅在用户停止输入后触发?我目前有keyup
触发了此功能:
userTyping() {
let searchTerm = this.form.get('query');
searchTerm.valueChanges
.debounceTime(1000)
.subscribe(() => this.searchForUser());
}
当您在搜索中输入james
时,我基本上不希望启动多个查询,只有在用户停止输入一定时间后,我才希望它触发。
答案 0 :(得分:1)
ngOnInit() {
this.userTyping()
}
userTyping() {
let searchTerm = this.form.get('query');
searchTerm.valueChanges.pipe().debounceTime(1000)
.subscribe(() => this.searchForUser());
}