constructor(router:Router) {
router.events.subscribe(event:Event => {
if(event instanceof NavigationStart) {
}
// NavigationEnd
// NavigationCancel
// NavigationError
// RoutesRecognized
});
}
注入路由器并订阅路由更改事件
import {Router} from 'angular2/router';
class MyComponent {
constructor(router:Router) {
router.subscribe(...)
}
}
对于新路由器,请不要忘记NavigationStart
从router
模块导入
import { Router, NavigationStart } from '@angular/router';
因为如果不导入,instanceof
它将无法正常工作,并且会出现错误NavigationStart is not defined
。