У меня есть дочерний компонент, который хочет иметь доступ к текущему URL-адресу маршрутизатора, который я могу использовать для перенаправления при входе в систему.
Мой конструктор выглядит так:
constructor(private router: Router) {
router.events.subscribe((e:any) =>
{
if(e.url)
{
this.url = e.url;
}
});
}
Однакокогда я выполняю изменение маршрута, когда пользователь нажимает на часть компонента, для которой необходимо войти, чтобы получить доступ, как показано ниже, URL-адрес не определен
this.router.navigate(['login'], {
queryParams: {
return: this.url
}
});
Странно то, что этот точно такой же кодработает для того же сценария для родительского компонента.
Есть ли причина, по которой дочерний компонент не получает событие маршрутизатора для установки URL-адреса?
Заранее спасибо ...