Доступ к данным маршрута в корневом компоненте, данные маршрута пусты


Моя проблема в том, что у меня есть lang.component, загруженный <router-outlet>. Что мне нужно, так это получить доступ к ActivatedRoute params в корневом компоненте, который является app.component, но все данные маршрута там пусты. Я могу получить доступ к данным маршрута из lang.component обычно, подписавшись на params ссылку на код, который вы можете запустить: https://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj

Если вы запустите код и откроете консоль, то увидите два журнала. Это показывает вам, в чем проблема.

Пожалуйста, помогите.

Спасибо ты.

1 6

1 ответ:

Вместо использования ActivatedRoute используйте маршрутизатор.

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

        var params = snapshot.params;
    }
})