Задать вопрос
@WebmasterW3S
Веб-программист

Ангулар маршрутизация с параметром. Как обновить компонент на основе параметра?

Доброго времени суток! У меня есть такой маршрут
const appRoutes: Routes = [
  { path: 'catalog/:sectionCode', component: RazdelComponent },
  { path: 'catalog/:sectionCode/:elementCode', component: TovarComponent },
];

И вот я перехожу на localhost:4200/catalog/seraf/tovar, где в ХТМЛ компонента TovarComponent есть ссылка
<a [routerLink]="['/catalog/seraf', 'tovar2']">Товар 2</a>

при переходе на которую не происходит ровным счётом ничего, кроме обновления урла. То есть параметры компонента не меняются. Как заставить ангулар перезагрузить компонент при переходе по ссылке если ссылка ведёт на тот же самый компонент что отображается изначально?
Даже в официальном примере наблюдается та же самая проблема(
Спасибо!
  • Вопрос задан
  • 377 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • МИПО
    Бакалавриат Веб-разработка
    54 месяца
    Далее
Решения вопроса 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Подписаться на поток route.params
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
Всё в доках есть: https://angular.io/guide/router#route-parameters (Milestone 3, Heroes Feature, Route Parameters)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы