相关疑难解决方法(0)

角度点击去抖动

在我的模板中,我有一个字段和两个按钮:

<div class="btn-plus" (click)="add(1)"> - </div>
<div class="txt"> {{ myValue }} </div>
<div class="btn-minus" (click)="add(-1)"> + </div>
Run Code Online (Sandbox Code Playgroud)

在我的组件 .ts 文件中,我有:

add(num) {
    this.myValue +=num;
    this.update(); // async function which will send PUT request
}
Run Code Online (Sandbox Code Playgroud)

this.update()函数myValue在一个大的 JSON 对象中放入适当的字段并将其发送到服务器。

问题:当用户在短时间内点击加号/减号按钮 10 次时,请求将被发送 10 次。但我只想发送一次请求 - 最后一次点击后 0.5 秒。怎么做

rxjs typescript debounce angular

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

angular ×1

debounce ×1

rxjs ×1

typescript ×1