首页 > Web开发 > 详细

RXJS 系列 01

时间:2020-04-26 20:21:32      阅读:69      评论:0      收藏:0      [点我收藏+]

每日前提

  1. 内容为学习后的自我总结。再次感谢博主的分享,附上原po链接: 原po链接

宝珠图(Marble diagrams)

用-来表达一小段时间,这些-串起就代表一个observable(表示时间序列)
----------------
---------------X	// Error happened
---------------|	// observerable completed

Example one:
var source = Rx.Observable.interval(1000);
-----0-----1-----2-----3--...

Example two:
var source = Rx.Observable.of(1,2,3,4);
(1234)|				// () means sync

Example three:
var source = Rx.Observable.interval(1000);
var newest = source.map(x => x + 1); 
source: -----0-----1-----2-----3--...
            map(x => x + 1)
newest: -----1-----2-----3-----4--...

Example Four:
var source = Rx.Observable.interval(1000);
var newest = source.map(x => x + 2); 

newest.subscribe(console.log);
// 2
// 3
// 4
// 5..

source: -----0-----1-----2-----3--...
            map(x => x + 1)
newest: -----1-----2-----3-----4--...

Example Five:
var source = Rx.Observable.interval(1000);
var newest = source.mapTo(2); 

newest.subscribe(console.log);
// 2
// 2
// 2
// 2..
source: -----0-----1-----2-----3--...
                mapTo(2)
newest: -----2-----2-----2-----2--...

Example Six:
var source = Rx.Observable.interval(1000);
var newest = source.filter(x => x % 2 === 0); 

newest.subscribe(console.log);
// 0
// 2
// 4
// 6..
source: -----0-----1-----2-----3-----4-...
            filter(x => x % 2 === 0)
newest: -----0-----------2-----------4-...

RXJS 系列 01

原文:https://www.cnblogs.com/xyJen/p/12781508.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!