我正在寻找检测我的路线变化AppComponent
.
此后,我将检查全局用户令牌以查看用户是否已登录,以便在用户未登录时可以重定向用户。
在 Angular 2 中你可以subscribe
(Rx 事件)到 Router 实例。
所以你可以做类似的事情
class MyClass {
constructor(private router: Router) {
router.subscribe((val) => /*whatever*/)
}
}
Edit(自 rc.1 起)
class MyClass {
constructor(private router: Router) {
router.changes.subscribe((val) => /*whatever*/)
}
}
Edit 2(自 2.0.0 起)
也可以看看 :Router.events 文档
class MyClass {
constructor(private router: Router) {
router.events.subscribe((val) => {
// see also
console.log(val instanceof NavigationEnd)
});
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)