вам нужно использовать стратегию для загрузки ваших страниц
по умолчанию стратегия angular равна PathLocationStrategy
, и это простая стратегия, поэтому перезагрузка любой страницы в браузере будет рассматриваться, как если бы вы запрашивали API и браузер попытается отправить запрос на серверную сторону для его получения, используя эту стратегию, вам необходимо настроить браузер так, чтобы он учитывал переписывание URL, чтобы ему не приходилось вызывать серверную сторону, и он перезагружает страницу со стороны клиента.
другое простое решение - использовать HashLocationStrategy
, добавив {usehash : true}
в свой модуль маршрутизации
RouterModule.forRoot(yourRoutes,{usehash: true})
, так что если вы запрашиваете страницу и ваш базовый URL-адрес http://localhost : 4200 запрашиваемая страница будет http://localhost: 4200 / # / yourpage