常用的几种subject有:PublishSubject、ReplaySubject、BehaviorSubject、AsyncSubject
PublishSubject: 接收到订阅之后的所有数据
ReplaySubject: 接收到所有的数据,包括订阅之前的所有数据和订阅之后的所有数据
BehaviorSubject: 接收到订阅前的最后一条数据和订阅后的所有数据
AsyncSubject: 不管在什么位置订阅,都只接接收到最后一条数据,不管订阅之前是否有发送,结构一条消息,就complete