Как проверить текущий угловой маршрут без жесткого кода? - PullRequest
0 голосов
/ 20 мая 2019

Я хочу проверить URL-адрес

 private m_Router: Router

if(this.m_Router.url == "create/xxx")
{
.....
}

Я мог бы выполнить проверку URL-адреса и принять меры на основе URL, а также с кодом выше.Но я реализовал это жестко запрограммировано.

Могу ли я взять путь от маршрутизатора?

Я не могу использовать приватный a_Router: ActivatedRoute, потому что он не связан с URL.

Основная проблема заключается в том, что, когда я нахожусь на странице create / xxx, когда я пытаюсь перейти по ссылке create / xxx / yyy, компонент, имеющий URL create / xxx, запускается снова (ngOnInıt), поэтому я хочупроверить в ngOnInit (), действительно ли это URL-адрес этой страницы.Я имею в виду, как я могу прочитать переменную PATH из маршрутизатора?

1 Ответ

0 голосов
/ 24 мая 2019
constructor(private router: Router ) {

}

** Затем вызовите его параметр URL:

**

console.log(this.router.url)
    if(this.router.url==""){
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...