#angular #navigation #routerlink
#угловой #навигация #маршрутизационная связь
Вопрос:
У меня есть компонент с тегом в моем приложении Angular.вот так: lt;a click="navigate()"gt;lt;/agt;
Щелчок правой кнопкой мыши по нему должен предложить открыть новую вкладку, но это не так. Когда я помещаю routerlink непосредственно в тег и щелкаю по нему правой кнопкой мыши, он предлагает мне открыть его на новой вкладке. lt;a routerLink="blabla"gt;lt;/agt;
Моя проблема в том, что мне нужен метод для навигации по нему. У кого-нибудь есть решение?
редактировать: Может быть неясно ,о чем я спрашиваю, я знаю, как ориентироваться в методе .Вопрос, который у меня есть: когда я перехожу на другой маршрут с помощью метода, щелчок правой кнопкой мыши по тегу не предполагает открытия новой вкладки, как на этой картинке. введите описание изображения здесь
Комментарии:
1. вы хотите выполнить маршрутизацию при нажатии или сначала хотите щелкнуть правой кнопкой мыши, а затем выполнить маршрутизацию
2. @errorau Может быть непонятно ,о чем я спрашиваю, я знаю, как ориентироваться в методе . Вопрос, который у меня есть: когда я перехожу на другой маршрут с помощью метода, щелчок правой кнопкой мыши по тегу lt;agt; не предполагает открытия новой вкладки.
Ответ №1:
Да, вы можете использовать маршрутизатор в файле TS в функции
this.router.navigate([routerUrl]);
или
this.router.navigateByUrl('your url')
Комментарии:
1. Возможно ,вам непонятно, о чем я спрашиваю, я знаю, как ориентироваться в методе . Вопрос, который у меня есть: когда я перехожу на другой маршрут с помощью метода, щелчок правой кнопкой мыши по тегу lt;agt; не предполагает открытия новой вкладки.