访问根组件中的Route数据,route数据为空

Accessing Route data in root component, route data is empty

我的问题是我有一个 lang.component 加载了 <router-outlet>。我需要的是访问 app.component 根组件中的 ActivatedRoute 参数,但那里的所有路由数据都是空的。我可以通过订阅参数 link 来访问来自 lang.component 的路由数据,你可以 运行: https://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj

如果您 运行 代码并打开您的控制台,您可以看到两个日志。它告诉你问题是什么。

请帮忙。

谢谢。

不要使用 ActivatedRoute,而是使用 Router。

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

        var params = snapshot.params;
    }
})