Приложение Angular 4 реинициализируется, когда мы нажимаем URL - PullRequest
0 голосов
/ 04 июля 2018

Я работаю над приложением Angular 4. Я также реализовал маршруты. При навигации по меню он работает нормально, даже когда мы пробовали навигацию, напрямую вводя URL-адрес в адресной строке браузера и нажимая клавишу ввода, но приложение успешно перешло на эту страницу, но я увидел, что все приложение перезагружено. Окно консоли браузера очищено / обновлено Это ожидаемое поведение или что-то, чего мне не хватает. Как этого избежать?

1 Ответ

0 голосов
/ 04 июля 2018

Когда вы перемещаетесь с помощью routerLink, Javascript изменяет URL-адрес, т.е. он не считается перезагрузкой веб-страницы.

Однако, когда вы нажимаете клавишу ввода в адресной строке, страница перезагружается, то есть .ie контент снова подается с сервера, который обслуживает index.html (если у вас нет другого HTML-кода, определенного для обслуживания в место индекса) и, следовательно, приложение повторно инициализируется.

Именно поэтому все компоненты перезагружаются.

Вы можете обратиться к угловым документам для получения дополнительной информации

https://angular.io/guide/router

...