Rx 应用场景简述

作者: 初见破晓 | 来源:发表于2017-04-01 00:35 被阅读24次

    1、debounce

    去抖动、减少不必要的处理

    当所发射数据的时间差小于设定值,debounce滤掉前N-1个节点,也就是说会留下最后一个
    在做响应式、动态搜索时,可用于减少不必要的网络请求次数

    2、throttleFirst

    防抖动

    获取这段时间内的第一个值,可用于按钮的防抖动,这与debounce不同,debounce是取最后一个,throttleFirst是取第一个

    3、interval

    做周期性操作

    4、timer

    做定时器相关的操作,貌似已经不推荐使用

    5、switchMap

    取消掉无用的数据、结和debounce做响应式优化
    当发射一个新的数据项时,若之前的旧的订阅没有完成,即取消这些订阅,只返回最后一个

    6、combineLatest

    合并最近的N个节点
    可用于账号、密码、验证码等的统一验证

    相关文章

      网友评论

        本文标题:Rx 应用场景简述

        本文链接:https://www.haomeiwen.com/subject/onmbottx.html