准备项目
我使用typescript来介绍rxjs. 因为我主要是在angular项目里面用ts....全局安装typescript:
npm install -g typescript
全局安装ts-node:
npm install -g ts-node
建立一个文件夹learn-rxjs, 进入并执行..., 它的结果肯定是一样的.
pure function不与外界打交道, 不保存到数据库, 不会存储文件, 不依赖于时间.......运行结果如下:
相当于:
Hot 和 Cold Observable
Cold: Observable可以为每个Subscriber创建新的数据生产者
Hot: 每个Subscriber从订阅的时候开始在同一个数据生产者那里共享其余的数据...多个输入的observable的值, 按顺序, 按索引进行合并, 如果某一个observable在该索引上的值还没有发射值, 那么会等它, 直到所有的输入observables在该索引位置上的值都发射出来