我有一个Observable数组,它们都发出相同的数据类型,我想将这个数组合并到一个Observable中。
似乎我需要使用merge operator并将数组传递给它,但我不知道如何为合并运算符创建目标Observable。
我认为代码会是这样的:
let arr: Observable<Event>[] = getArray();
let o = new Observable();
return o.merge(arr);
我不知道以上是否正确。
答案 0 :(得分:1)
使用静态merge
方法:
import { Observable } from "rxjs/Observable";
import "rxjs/add/observable/merge";
let arr: Observable<Event>[] = getArray();
let o = Observable.merge(...arr);