Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15174|Ответ: 0

[Угловат] Хеш-паттерн угловой маршрутизации и шаблон HTML5

[Скопировать ссылку]
Опубликовано 28.05.2020 16:35:03 | | |
Две стратегии маршрутизации

  • PathLocationStrategy — стандартная политика, поддерживающая стиль «HTML 5 pushState».
  • HashLocationStrategy — поддерживает стиль «hash URL».

Какая стратегия лучше?

Нужно выбрать стратегию и реализовать её на раннем этапе проекта. Когда приложение уже запущено в разработку, изменить его сложно, потому что уже много ссылок на URL приложения.

Почти все проекты Angular используют стандартный стиль HTML 5. URL-адреса, которые он генерирует, проще понять пользователям, и это также оставляет возможность для серверного рендеринга в будущем.

Рендеринг определённой страницы на серверной стороне — это техника, которая может значительно повысить отзывчивость приложения при первой загрузке. Приложения, которые обычно загружаются за десять секунд или более, можно заранее отрендерить на серверной стороне и отрендерить на устройстве пользователя менее чем за секунду.

Эта опция работает только если URL приложения выглядит как стандартный веб-адрес без хеша(#) посередине.

Если у вас нет веских причин использовать хеш-маршрутизацию, лучше придерживаться стандартного стиля маршрутизации HTML 5

angular-cli по умолчанию использует режим истории HTML5,

http://localhost:4200/task-list, похожий на url,

URL выглядят более удобно и красиво. Обновление страницы маршрутизации приведёт к 404

Существует также паттерн, который является хэш-шаблоном,

http://localhost:4200/#/task-list, похожей на url,

Переход на страницу маршрута и обновление всё равно останется на текущем маршруте.

Включите метод маршрутизации хэша

app.module.ts введение и поставщик






Предыдущий:SQL Server делает запросы к предыдущим дням текущего системного времени
Следующий:Высота настройки CSS: 100% неверное решение
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com