Моя программа является модификацией расширенного учебного пособия «Маршрутизация 2». Я могу перемещаться в нужные места через свои элементы управления формой. Но использование строки URL вызывает проблемы.Угловая 2 Использование строки URL-адресов вызывает перезагрузку нежелательного приложения
Предположим, что я ранее перешел к какой-либо функции, так что и логин, и ленивая загрузка произошли. Если я наберу свой адрес в URL-адресе, мне будет представлена моя страница входа. Отслеживание моего кода. Я начинаю с самого начала, и ранее модули с леними нагрузками теперь неизвестны системе.
Или используйте приложение запаса со страницы Plunker. После того, как я переходите к # 2 страницы редактирования Кризисный центр набираю в строке URL:
http://localhost:8000/crisis-center/1
Я получаю эту ошибку консоли:
[email protected]?main=browser:1274 GET http://localhost:8000/crisis-center/crisis-center/app/main.ts
Моя цель состоит в том, что доступ кризисного центра/1 должен показать мне эту запись на странице редактора записей, что является обычным поведением с помощью элементов управления Angular 2. Вместо этого приложение начинает перезагружаться. Он не может найти localhost: 8000/app/main.ts и вместо этого загружает localhost: 8000/кризис-центр/кризис-центр/приложение/main.ts.
Я подозреваю, что есть что-то, что я должен делать с локальным хранилищем браузера, но что?
Thanks, Jerome.
Это, кажется, ограничивает поведение пользователя в угловом приложении. Если я действительно хотел, я бы предположил, что могу хранить пользовательское состояние в локальном хранилище и выполнять предварительную загрузку при запуске. Я продаю изменение поведения для вопросов безопасности. О, ну ... –
Как уже упоминалось, это не связано с Угловым. Невозможно предотвратить это, так как браузер обрабатывает изменения URL. Да, вы можете сохранить статистику пользователя в локальном хранилище. –