博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[RxJS] Filtering operator: single, race
阅读量:4952 次
发布时间:2019-06-11

本文共 895 字,大约阅读时间需要 2 分钟。

Single, race both get only one emit value from the stream.

 

Single(fn):

const source = Rx.Observable.from([1,2,3,4,5]);var single = source.single( x => x === 3);/*(12345)|                   (source)single( x => x === 3)3|                         (single)*/var sub = single.subscribe( x =>  console.log(x)); // 3

 

race(...observable): Observable

const winner = Rx.Observable.race(  //emit every 1.5s  Rx.Observable.interval(1500),  //emit every 1s  Rx.Observable.interval(1000).mapTo('1s won!'),  //emit every 2s  Rx.Observable.interval(2000),  //emit every 2.5s  Rx.Observable.interval(2500)).take(1);/**------0                 (1500)----0                   (1000).mapTo('1s won!')--------0               (2000)----------0             (2500)race----(1s won!)|          (take(1))*/const sub2 = winner.subscribe( x => console.log(x)); // 1s won!

 

转载于:https://www.cnblogs.com/Answer1215/p/5562094.html

你可能感兴趣的文章
VS2013试用期结束后如何激活
查看>>
边框圆角Css
查看>>
SQL 能做什么?
查看>>
java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例
查看>>
使用Busybox制作根文件系统
查看>>
Ubuntu候选栏乱码
查看>>
基于SSH框架的在线考勤系统开发的质量属性
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
scapy学习笔记
查看>>
hdu 5018 Revenge of GCD
查看>>
数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题...
查看>>
流动python - 一个极简主义event制
查看>>
leetcode第一刷_Jump Game
查看>>
c++ 获得程序所在目录
查看>>
JSONObject与JSONArray的使用
查看>>
搜搜(www.soso.com),I 老虎油!
查看>>
一个数项级数发散的证明
查看>>
js闭包
查看>>
第2章内容小结
查看>>