Как правильно определить, имеет ли выбранный компонент атрибут routerLink? - PullRequest
1 голос
/ 06 июня 2019

У меня есть случай, когда мне нужно перехватить событие щелчка и выбрать дополнительный объект конфигурации из компонента, который имеет атрибут routerLink .Как определить, есть ли у компонента?Существует elementRef.nativeElement.attributes.ng-reflect-router-link, но я считаю, что есть лучший способ добиться этого.Или как определить, какой селектор использовался для соответствия элементу в моей Директиве по обработке кликов - это также ответило бы на мой вопрос.

1 Ответ

2 голосов
/ 06 июня 2019

Вы можете добавить событие клика к своим ссылкам с атрибутом routerLink.Посмотрите на следующий ответ: https://stackoverflow.com/a/36214759/8843654

Ваши ссылки будут выглядеть примерно так: <a [routeLink]=['User'] (click)="myCallback()">User</a>

...