我试图了解throttleTime
vsdebounceTime
以及何时使用哪个?
我有一个投票按钮,它向后端(计算投票)发出 API 请求。用户可以多次提交按钮,但我想限制每秒可以按下按钮的次数。
我知道throttleTime
,debounceTime
运营商可以做到这一点,但我应该选择哪一个?
const upvoteClicks = fromEvent(this.el.nativeElement, 'click')
.pipe(debounceTime(500))
.subscribe(() => this.myService.postUpvote(this.postId));