#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