我该如何构造一个可观察的流,该流将发出一个值,然后在x时间内跳过后续值?
我尝试使用throttle
以及skipUntil
和delay
的组合,但是我需要忽略在给定间隔内发出的所有值,而不是延迟。
用例是我有一个按钮,每X秒最多可以点击 。
答案 0 :(得分:0)
我相信您实际上可以使用throttleTime
,它将丢弃受限制的结果:
const source$ = fromEvent(this.myButton, 'click');
source$.pipe(
throttleTime(1000),
)
查看文档:
https://www.learnrxjs.io/operators/filtering/throttletime.html