angular ActivatedRoute.queryParams不允许rxjs运算符?

时间:2017-07-26 16:14:05

标签: javascript angular routes rxjs

您好我订阅queryParams喜欢

this.route.queryParams
    .skip(1)
    .subscribe((res: DataParameter) => {})

它给我类型错误

  

this.route.queryParams.skip不是函数

distincUntilChanged运算符也是如此。是否有我遗漏的东西,在文档中它说它返回一个Observable。

谢谢!

1 个答案:

答案 0 :(得分:3)

您是否导入了运营商?

import 'rxjs/add/operator/distinctUntilChanged';

因为rxjs包非常大,所以默认情况下只导入一小部分运算符。

=== 2017年12月更新===

截至今天,可管道运营商是导入和使用rxjs运营商的新方法。 有关详细信息,请查看rxjs docs

import { map, filter, scan } from 'rxjs/operators';
source$.pipe(
  filter(x => x % 2 === 0),
  map(x => x + x),
  scan((acc, x) => acc + x, 0)
)