请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

心影交叠 2018-07-24 16:51:48

因为你用的是rxjs6.0版本所以代码要稍微变换一下,引入的头文件是import {filter} from 'rxjs/operators';

构造函数的代码是

constructor(public  router: Router) {
 this.router.events.pipe(
   filter((event: 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 = '进行股票信息基本增删改查';
   }
 });
}

6 回复 有任何疑惑可以回复我~
  • jhtlove #1
    filter 函数还是报错   event.url.startsWith 也报错  但是程序又是可以正常运行的,这是webstorm哪里的配置不对吗
    回复 有任何疑惑可以回复我~ 2018-07-29 09:42:30
  • 心影交叠 回复 jhtlove #2
    你用CHROME调试工具把日志贴出来看看呗
    回复 有任何疑惑可以回复我~ 2018-07-30 14:06:23
  • 油条C 回复 心影交叠 #3
    ERROR in src/app/content/content.component.ts(18,7): error TS2345: Argument of type 'MonoTypeOperatorFunction<Event>' is not assignable to parameter of type 'OperatorFunc
    tion<Event, Event>'.
      Types of parameters 'source' and 'source' are incompatible.
        Type 'import("C:/Users/Administrator/auction/node_modules/rxjs/internal/Observable").Observable<import("C:/Users/Administrator/auction/node_modules/@angular/router/sr
    c/events").Event>' is not assignable to type 'import("C:/Users/Administrator/auction/node_modules/rxjs/internal/Observable").Observable<Event>'.
          Type 'import("C:/Users/Administrator/auction/node_modules/@angular/router/src/events").Event' is not assignable to type 'Event'.
            Type 'RouterEvent' is not assignable to type 'Event'.
              Property 'bubbles' is missing in type 'RouterEvent'.
    回复 有任何疑惑可以回复我~ 2018-11-30 14:57:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信