rxjs(1)

问题


调用后不会立即完成的函数,叫做异步函数,它是影响程序执行顺序的罪魁祸首。
当函数A需要使用到函数B的返回值,而函数B还在运行时,如何控制二者的执行顺序?
Rxjs便能解决这样的问题。

可观察对象冷热问题


直接创建的Observable都是冷的

采用share()处理后变成热的(直接发出分发数据并对所有订阅器生效)

采用publish()+connect()变成暖的(从connect的时候开始算起,分发数据对所有订阅器有效)

操作符


do的返回值与源对象相同,用于调试

combineLatest将两个源合并显示

concat先显示源1,再显示源2

merge将两个源合并成一个

zip将两个源合并成一个,忽略掉多于其他源的数据

你可能感兴趣的:(rxjs(1))