专栏首页Jerry的SAP技术分享rxjs里debounceTime operators的用法

rxjs里debounceTime operators的用法

Emits a value from the source Observable only after a particular time span has passed without another source emission.

一个很有用的限流operator.

const clicks = fromEvent(document, 'click');
    const result = clicks.pipe(debounceTime(1000));
    result.subscribe(x => console.log('diablo at most 1 second: ' + x));
    clicks.subscribe(x => console.log('diablo normal: ' + x));

测试结果:

无论我以多快的时间间隔点击鼠标,result Observable总是以大于等于1秒的时间间隔来emit value.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SAP CRM One Order scheduline buffer handling

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    Jerry Wang
  • Why I always see warning message Object is in status Wait using R3AS

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    Jerry Wang
  • 在ABAP XSLT中调用ABAP类的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    Jerry Wang
  • Test Code Highlight

    BORBER
  • VUE中的v-if与v-show

    1.共同点 都是动态显示DOM元素 2.区别 (1)手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样...

    用户1217459
  • Java中static关键字的作用

    static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 第二,实现某个方法或属性与类而不是对象关联在一起 ...

    程序员互动联盟
  • ASP.NET Core 对Controller进行单元测试

    单元测试对我们的代码质量非常重要。很多同学都会对业务逻辑或者工具方法写测试用例,但是往往忽略了对Controller层写单元测试。我所在的公司没见过一个对Con...

    kklldog
  • 闲聊 Kotlin-Native (0) - 我们为什么应该关注一下 Kotlin Native?

    Kotlin-Native 的定位略显尴尬,为什么这么说呢?因为现在的编程语言实在太多了,新语言出来必然要解决现有某个语言的痛点,这样才能快速切入该语言所覆盖的...

    bennyhuo
  • Android Pie SDK 与 Kotlin 更合拍

    在使用 Java 编程语言时,最常见的痛处之一是在存取空引用 (null reference) 成员时,系统会报出 NullPointerException。...

    Android 开发者
  • 区块链+VR?用虚拟货币支付,享受亲临般的演唱会体验

    VRPinea

扫码关注云+社区

领取腾讯云代金券