@kttotto
пофиг на чем писать

Почему при роутинге обновляется вся страница, а не только компонент?

Собственно проблема описана в вопросе. Есть боковое меню в котором через routLink указываются маршруты к компонентам. По логике работает все верно. Но вместо того, чтобы обновилась только центральная часть, обновляется полностью вся страница, из-за чего происходит мигание заголовка и эффект сворачивания меню при клике, повторно идут все запросы на сервер. В других приложениях, с которыми работал на ангуляре, такого не замечал.
Поиск на просторах ничем не помог, может у кого-то по опыту есть варианты объяснения такого поведения. Может настройки есть какие-то специальные плохо документированные или особенности настройки модулей. В общем, любые идеи приветствуются. И да, проверено 100 раз, навигация идет через свойство [routerLink], а не href.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sleeper_king_of_bones
Возможно дело в <router-outlet>. [routerLink] может работать только в пределах какого-то router-outlet, если у вас он дублирует в каждый компонент - то это не правильно. Для того, чтобы не страница не мигала, он должен быть 1 в каком-то общем компоненте.
Angular.io - https://angular.io/api/router/RouterOutlet

Если не поможет, попробуйте предоставить ваш html для этих компонентов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы