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