7

我的问题是我有lang.component一个<router-outlet>. 我需要的是访问根组件中的 ActivatedRoute 参数,app.component但那里的所有路由数据都是空的。我可以lang.component通过订阅参数链接到您可以运行的代码来正常访问路线数据:https ://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj

如果您运行代码并打开控制台,您可以看到两个日志。它向您展示了问题所在。

请帮忙。

谢谢你。

4

1 回答 1

5

而不是使用激活路由使用路由器。

this.router.events.subscribe((event) => {
    if(event instanceof NavigationEnd) {
        var snapshot = this.router.routerState.firstChild(this.route).snapshot;

        var params = snapshot.params;
    }
})
于 2016-08-16T13:04:10.427 回答