我的问题是我的lang.component
已加载<router-outlet>
。我需要的是访问根组件中的ActivatedRoute参数app.component
,但所有路由数据都是空的。我可以通过订阅params链接到您可以运行的代码,从lang.component
访问路径数据:https://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj
如果您运行代码并打开控制台,则可以看到两个日志。它会告诉你问题所在。
请帮忙。
谢谢。
答案 0 :(得分:5)
而不是使用ActivatedRoute使用路由器。
this.router.events.subscribe((event) => {
if(event instanceof NavigationEnd) {
var snapshot = this.router.routerState.firstChild(this.route).snapshot;
var params = snapshot.params;
}
})