Subject
Subject其实就是Observer,拥有Observer的所有功能,也可以认为是热的Observer。
所谓热冷的区别在于,冷的Observable,它等待有订阅才开始发送数据,而Subject把原来冷的给变成热的。
Subject有以下的子类可以使用:
- PublishSubject
- ReplaySubject
- BehaviorSubject
- Variable
Subject其实就是Observer,拥有Observer的所有功能,也可以认为是热的Observer。
所谓热冷的区别在于,冷的Observable,它等待有订阅才开始发送数据,而Subject把原来冷的给变成热的。
Subject有以下的子类可以使用:
Observables是一个事件流的对象,通过以下的函数可以生成一个事件流。
通过subscribe方法可以监听订阅流中的数据,在闭包中进行必要的逻辑编程。
信号分两种,热信号在它创建的时候就开始推送事件,这意味着如果后面有订阅者来的时候,就可能会错过一些事件。而冷信号则不会,只有在它被订阅的时候,它才会发送事件,这可以保证后面即使有订阅者中途加入的时候也能收到完整的事件序列。