«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему Angular 1.6 изменил префикс хеша URL-адреса с # на #!?

Почему Angular 1.6 изменил префикс хеша URL-адреса с # на #!?

Опубликовано 9 ноября 2024 г.
Просматривать:200

Why Did Angular 1.6 Change URL Hash Prefix from # to #!?

Префикс хеша URL-адреса изменен с # на #! в Angular 1.6

После последнего обновления AngularJS 1.6 пользователи заметили изменения в форматировании URL-адресов. Вместо использования предыдущего хеш-префикса «#/» AngularJS теперь использует «#!/».

Какова причина изменения?

Изменение атрибутировано к новому префиксу хеша, представленному в AngularJS 1.6 (aa077e8). По умолчанию хэш-префикс для URL-адресов хеш-банга изменен с пустой строки на восклицательный знак. Это относится к приложениям, которые не используют режим HTML5 или работают в браузерах, в которых отсутствует поддержка режима HTML5. В отсутствие специального хэш-префикса URL-адреса на стороне клиента теперь будут включать знак "!" префикс.

Пример:

URL типа "mydomain.com/#/a/b/c" преобразуется в "mydomain.com/#!/a /b/c".

Как удалить префикс

Если "!" префикс нежелателен, его можно устранить, добавив в конфигурацию проекта следующий код:

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);

Для получения дополнительной информации по этому вопросу обратитесь к указанному исходному материалу.

Заявление о выпуске Эта статья перепечатана по адресу: 1729738948. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3