【发布时间】:2018-06-08 01:48:01
【问题描述】:
假设我有两条路线:
{ path: '/path1', component: component1 }
{ path: '/path2', component: component2 }
我在“/path1”并导航到“/path2”。
所以我的问题是如何在组件 2 构造函数或代码中的任何位置获取路由 url '/path1',而不通过任何服务使用解析或全局变量。
Component2.ts
export class Component2{
constructor(router: Router) {
router.events.subscribe((event) => {
// here I want to get route url '/path1' from component1
});
}
}
如果有人需要更多说明,请告诉我。
【问题讨论】:
-
不,它不会解决我的问题,因为在这里他们在导航到某个变量 previousUrl: 字符串之前保存路由 url,但我想要的是从导航开始的地方获取该页面的 url,即, Component1 在导航结束的其他组件中,即在组件 2 中。
标签: angular angular2-routing angular4-router