下面是一个angular 5的例子:
app.component.html:
从Subject共享Observable到多个Subscribers
<input type="text"...它有这些好处:
不必编写嵌套的subscribe()
把每个observable发出来的值转换成另一个observable
自动订阅内部的observable并且把它们(可能)交错的合成一排.
?...0,1,2,3,4,5,6,7,8,9...0,1,2,3,4,5,6,7,8
const subscribe = example.subscribe(val => console.log(val));...zip
zip操作符也会合并多个输入的observables成为一个observable....多个输入的observable的值, 按顺序, 按索引进行合并, 如果某一个observable在该索引上的值还没有发射值, 那么会等它, 直到所有的输入observables在该索引位置上的值都发射出来