您好,我订阅了 queryParams
,例如
this.route.queryParams
.skip(1)
.subscribe((res: DataParameter) => {})
它给我类型错误
this.route.queryParams.skip is not a function
distincUntilChanged
运算符也是如此。有没有我遗漏的东西,在文档中它说它返回一个 Observable。
谢谢!
最佳答案
是否导入了运算符?
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)
)
关于javascript - angular ActivatedRoute.queryParams 不允许 rxjs 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45332365/