订阅者1,2从开始就订阅了subject. 然后subject推送值1的时候, 它们都收到了.
然后订阅者2, 取消了订阅, 随后subject推送值2, 只有订阅者1收到了...., 订阅者1通过过滤和映射它只处理keyup类型的事件, 而订阅者2只处理input事件....只会在前一个observable结束之后才会订阅下一个observable.
它适合用于顺序处理, 例如http请求.
?...merge实际上是订阅了每个输入的observable, 它只是把输入的observable的值不带任何转换的发送给输出的Observable....多个输入的observable的值, 按顺序, 按索引进行合并, 如果某一个observable在该索引上的值还没有发射值, 那么会等它, 直到所有的输入observables在该索引位置上的值都发射出来