【发布时间】:2020-04-30 18:22:28
【问题描述】:
如何使用去抖动时间在 API 中搜索数据以获取 keyup 输入更改事件。 看看下面的代码。它不工作。每次输入更改都会向 API 发出搜索请求。 我想在一段时间内向 API 发出搜索请求。
提前谢谢你
.html
<input matInput (keyup) ="Onsearchinput($event.target.value)">
.ts
Onsearchinput(value){
debounceTime(500)
console.log(value)
this.productService.search_Products(value).subscribe(data => {
if(data){
console.log(data)
this.product_list = data
}
})
}
【问题讨论】:
-
你试过搜索这个吗? stackoverflow.com/a/40777621/3375906
-
问题是我在formArray中使用这个。所以我不能在构造函数或 ngOninit 或 ngAfterviewinit 中编写代码。如果我在 keyup 事件中使用去抖动时间,则每次输入更改都会发生搜索操作
-
然后显示 formArray 的完整代码。否则,我们将不知道您的困难是什么。
-
跟这篇文章有关系吗? stackoverflow.com/questions/61503425/…
标签: javascript angular rxjs angular9