В методе угловой навигации предлагается новая вкладка

#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; не предполагает открытия новой вкладки.