Rxjs debounce 操作符在 SAP Spartacus 函数节流中的一个实际使用例子-阿里云开发者社区

开发者社区> -技术小能手-> 正文

Rxjs debounce 操作符在 SAP Spartacus 函数节流中的一个实际使用例子

简介: Rxjs debounce 操作符在 SAP Spartacus 函数节流中的一个实际使用例子
+关注继续查看

在 window-ref.ts 的实现里,定义了一个每隔 300 毫秒,通过 fromEvent 发射一个 resize event 的Observable:

image.pngimage.png

加上 distingctUntilChanged 操作符后,能过滤掉完全一致的 resize event. 下面的例子,展示了如何使用 distingctUntilChanged,将数字序列里重复的数字过滤掉。distingctUntilChanged 默认会将当前元素和前一元素做比较。

image.png

下列例子展示了如何将自定义的比较逻辑,通过箭头函数作为参数,传入 distinctUntilChanged 里。

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据同步框架MS Sync Framework-不同场景使用例子和简要分析
上一篇http://www.cnblogs.com/2018/archive/2011/02/22/1961654.html 对这个框架一个总体介绍,这篇通过SDK内带的例子和一个综合的例子描述一下这个框架的使用 [例子基于SDK2.
832 0
《JavaScript启示录》——1.5 使用new操作符实例化构造函数
构造函数从根本上说是用于创建预配置对象的饼干模具模板。以String()为例,这个函数在与new操作符[new String('foo') ]一起使用时会创建基于String()模板的字符串实例。让我们来看一个示例。
1305 0
使用引用限定符的例子
13.57 编写Foo类。 Foo.h #ifndef FOO_H #define FOO_H #include #include #include using namespace std; class Foo { public: Foo sorted() &&...
521 0
linux下练习 c++ 栈中使用类模版例子
//栈中使用类模版例子 #include #include using namespace std; //typedef char T; template//可以有默认值,有默认值的参数靠右 //如果成员函数在类外写,那么每个...
625 0
Spark学习之键值对(pair RDD)操作(3)
Spark学习之键值对(pair RDD)操作(3) 1. 我们通常从一个RDD中提取某些字段(如代表事件时间、用户ID或者其他标识符的字段),并使用这些字段为pair RDD操作中的键。 2. 创建pair RDD 1)读取本身就是键值对的数据 2)一个普通的RDD通过map()转为pair RDD,传递的函数需要返回键值对。 Python中使用第一个单词作为
1239 0
rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
10 0
使用标准库函数对象的例子
14.42 使用标准库函数对象及适配器定义一条表达式,令其 1 统计打于1024的值有多少个。 2 找到第一个不等于pooh的字符串 3 将所有的值乘以2 14.43 使用标准库函数对象判断一个给定的int值是否能被int容器中的所有元素整除 #include #include #...
522 0
1727
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载