在我的Angular 2(最终)应用程序中,我需要获取我从中导航的路由器名称。
例如:如果我从此网址导航
'http://localhost:3000/#/home'
至'http://localhost:3000/#/about-us'
(即)从家庭组件到关于我们的组件。
现在,我的问题是如何获取组件的路径名称,简而言之就是如何从我导航的位置获取路径名称。
提前致谢。
答案 0 :(得分:0)
您需要在父母和母亲身份中订阅路线变更事件。子路由并保持currentUrl,以便在下次路由更改时使用它。
previousUrl: string; constructor(router: Router) { router.events .filter(event => event instanceof NavigationEnd) .subscribe(e => { this.previousUrl = e.url; }); }
请参阅this answer& How to detect a route change in Angular 2?