我在新的Angular 2路由器中看到了这些新事件。
Theres NavigationStart,NavigationEnd,NavigationFailed(或类似的东西)
有谁知道如何使用这些?我搞砸了一些事情,但却无法让他们做任何事情。
答案 0 :(得分:41)
Router
提供了可以订阅的events
观察
constructor(router:Router) {
router.events.subscribe(event => {
if(event instanceof NavigationStart) {
}
// NavigationEnd
// NavigationCancel
// NavigationError
// RoutesRecognized
}
});
另见
注意强>
请勿忘记从NavigationStart
模块
router
import { Router, NavigationStart } from '@angular/router';
因为如果你没有导入它instanceof
将无效,错误NavigationStart is not defined
将会上升。
答案 1 :(得分:5)
就像这样
false