Typescript instanceof - 找不到名字

nor*_*eny 7 typescript angular

我有一个Typescript编译问题.此代码返回错误:

错误TS2304:找不到名称'NavigationEnd'.

如何让编译器了解NavigationEnd类型?NavigationEnd是angular2路由器事件类型.

this.router.events.subscribe((e) => {e instanceof NavigationEnd ? 
console.log('NavigationEnd'):console.log('Not NavigationEnd')});
Run Code Online (Sandbox Code Playgroud)

我正在使用IDE PHPStorm.

Gün*_*uer 21

好像你错过了一个导入

import { Router, NavigationEnd } from '@angular/router'
Run Code Online (Sandbox Code Playgroud)