routerLink добавляет мою ссылку

#angular

#angular

Вопрос:

У меня есть компонент навигации по меню, который появляется на всех страницах:

У меня есть несколько ссылок, подобных этой: — Following — Followers

Когда я нахожусь на http://localhost /#/ ссылки создаются нормально, например :

 - http://localhost/#/network;scrollTo=#Following
- http://localhost/#/network;scrollTo=#Followers
  

Но если я нажму на одну, другая покажет что-то вроде этого :

 - http://localhost/#/network;scrollTo=#Following/(network;scrollTo=#Followers)
  

Как я могу сбросить это?

Комментарии:

1. добавьте a / в начало ссылки <a routerLink=[/network']></a>

2. @FabioAntunes, да, это сработало. Я пытался с помощью ./ , но это было явно неправильно. Спасибо

3. @FabioAntunes, я приму ваш ответ, если вы его опубликуете

Ответ №1:

Вы используете относительные URL-адреса, поэтому routerLink продолжаете их добавлять. Вы должны проверить соответствующую навигационную документацию.

Нет косой черты в biggining или ./ означает относительный URL-адрес к текущему

Начальная косая черта означает абсолютный URL-адрес

Комментарии:

1. Я хочу перейти на внешний URL, но localhost:4200 добавляется к моей ссылке, когда я использую [href] attr