从合并创建一个Observable

时间:2017-06-22 00:33:30

标签: angular merge rxjs

我有一个Observable数组,它们都发出相同的数据类型,我想将这个数组合并到一个Observable中。

似乎我需要使用merge operator并将数组传递给它,但我不知道如何为合并运算符创建目标Observable。

我认为代码会是这样的:

let arr: Observable<Event>[] = getArray(); 
let o = new Observable();
return o.merge(arr);

我不知道以上是否正确。

1 个答案:

答案 0 :(得分:1)

使用静态merge方法:

import { Observable } from "rxjs/Observable";
import "rxjs/add/observable/merge";

let arr: Observable<Event>[] = getArray(); 
let o = Observable.merge(...arr);