Rxj错误与合并运算符

时间:2018-07-14 11:19:34

标签: rxjs

我在“ 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”的参数。   类型“可观察”与签名“(来源:可观察):可观察”不匹配。

我可以寻求帮助吗?

0 个答案:

没有答案