我在“ rxjs”上:“ ^ 6.2.1”。
基于合并操作符的rxjs文档 https://github.com/ReactiveX/rxjs-docs/blob/master/src/operator-docs/combination/merge.ts。
我正在尝试合并两个具有相同返回类型的可观察对象。
import { merge } from 'rxjs';
public metricsData$: Observable<Map<string, MetricState>>;
public statisticsList$: Observable<Map<string, MetricState>>;
//I am trying to merge both the streams.
const example = this.metricsData$.pipe(merge(this.statisticsList$));
I am getting below mentioned error:
'Observable>'类型的参数不能分配给'OperatorFunction'类型的参数。 类型'Observable>'不提供签名'(来源:可观察):可观察'的匹配。
如果运行官方示例,我将得到相同的错误:
const first = interval(2500);
//emit every 1 second
const second = interval(1000);
//used as instance method
const example1 = first.pipe(merge(second));
错误: 类型“ Observable”的参数不能分配给类型“ OperatorFunction”的参数。 类型“可观察”与签名“(来源:可观察):可观察”不匹配。
我可以寻求帮助吗?