router.events.filter is not a function?

来源:3-9 改造股票管理应用

QFLIU

2018-05-18

导入了 rxjs   后台编译的时候提示我 Can't resolve ‘rxjs/add/operator/filter'  在网上也找不到答案

写回答

2回答

泽里

2018-12-12

import { filter } from 'rxjs/operators';

并且代码需要修改为:

constructor(public router: Router) {
 router.events.pipe(filter(event => event instanceof NavigationEnd)).subscribe((event: NavigationEnd) => {
   if (event.url === '/dashboard') {
     this.pageTitle = '这里是首页';
     this.pageDesc = '这里是首页';
   } else {
     if (event.url.startsWith('/stock')) {
       this.pageTitle = '股票信息管理';
       this.pageDesc = '进行股票信息基本增删改查';
     }
   }
 });
}

5
0

JoJo

2018-05-24

代码贴下,这个问题常见的原因是要把import ‘rxjs/add/operator/filter' 改成 import 'rxjs/Rx'

1
2
泽里
不行啊
2018-12-12
共2条回复

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程