Rxjs 如果在throttleTime';s超时,在超时完成后重播最后一个事件,然后再次开始超时
我想看到的是这个输出:Rxjs 如果在throttleTime';s超时,在超时完成后重播最后一个事件,然后再次开始超时,rxjs,Rxjs,我想看到的是这个输出: |---0--0--0-----0---------------> Events |---0-------0-------0-----------> Output 我提供一个持续时间,流允许第一个事件通过,等待持续时间量。如果在超时期间触发了事件,请发出并再次启动超时 在我的情况下,价值观并不重要,只知道发生了什么 我如何使用RXJS实现这一点?我从throttleTime开始,但是throttleTime在超时结束时不会发出尾随事件 subject
|---0--0--0-----0---------------> Events
|---0-------0-------0-----------> Output
我提供一个持续时间
,流允许第一个事件通过,等待持续时间量。如果在超时期间触发了事件,请发出并再次启动超时
在我的情况下,价值观并不重要,只知道发生了什么
我如何使用RXJS实现这一点?我从throttleTime开始,但是throttleTime在超时结束时不会发出尾随事件
subject
.pipe(
throttleTime(5000)
)
.subscribe(
event => action()
)
检查节流时间。您可以传入可选配置并指定前导/尾随行为。你遇到的是:
配置:
Optional. Default is defaultThrottleConfig.
a configuration object to define leading and trailing behavior. Defaults to {
leading: true, trailing: false }.