过滤型操作符Filtering Observable
1:Debounce: debounce的意思是“去除抖动”,debounce操作符对源Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生,则把这个结果提交给订阅者处理,否则忽略该结果。
运行结果:
2 Distinct: 去掉重复的数据
运行结果:
3 ElementAt: 取制定位置的数据
运行结果:
4 Filter: 按照指定的规则进行数据的过滤
运行结果:
5 First: 取烈表数据的第一条
运行结果:
onNext:1
onCompleted:
6 IgnoreElements: 不发射数据项,既回调OnNext方法,只回调onCompleted或者onError方法
运行结果: onCompleted:
7 Last: 只发射最后一项(或者满足某个条件的最后一项)数据
运行结果:
onNext:3
onCompleted:
8 Sample: 取样,按照你参数中指定的时间间隔定时采样
运行结果:
9 Skip: 跳过数据列表前面指定项数据
运行结果:
10 SkipLast: 跳过数据列表后面指定项数据
运行结果:
11 Take: 取数据列表前面指定项数据,忽略剩余的数据
运行结果:
11 Takelast: 取数据列表后面指定项数据,忽略之前的数据
运行结果:
网友评论