在數(shù)據(jù)序列的開(kāi)頭插入一條指定的項(xiàng)
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/startWith.c.png" alt="startWith" />
如果你想要一個(gè)Observable在發(fā)射數(shù)據(jù)之前先發(fā)射一個(gè)指定的數(shù)據(jù)序列,可以使用StartWith
操作符。(如果你想一個(gè)Observable發(fā)射的數(shù)據(jù)末尾追加一個(gè)數(shù)據(jù)序列可以使用Concat
操作符。)
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/startWith.png" alt="startWith" />
可接受一個(gè)Iterable或者多個(gè)Observable作為函數(shù)的參數(shù)。
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/startWith.o.png" alt="startWith" />
你也可以傳遞一個(gè)Observable給startWith
,它會(huì)將那個(gè)Observable的發(fā)射物插在原始Observable發(fā)射的數(shù)據(jù)序列之前,然后把這個(gè)當(dāng)做自己的發(fā)射物集合。這可以看作是Concat
的反轉(zhuǎn)。