【发布时间】:2020-10-18 13:33:46
【问题描述】:
我尝试在我的 Angular 应用程序的 lodash 库中使用函数 _.debounce。
我的代码:
onKeyup(event) {
if (event.length >= 3) {
this.getCities(event);
}
}
public getCities(namePrefix: any) {
this.citiesSrv.getCities(namePrefix).toPromise().catch(err => console.log(err)).then(results => {
this.options = results["data"].map(x => x.name + ", " + x.country);
}
).then(test => {
this.filteredOptions = this.myControl.valueChanges
.pipe(
startWith(''),
map(value => this._filter(value))
);
})
}
我想在 OnKeyup 函数中延迟调用 getCities。 什么是正确的方法?
谢谢
【问题讨论】: