Maison > interface Web > js tutoriel > le corps du texte

Pourquoi AngularJS 1.6 a-t-il modifié les préfixes de hachage de \'/admin#\' à \'/admin#!/\' ?

Linda Hamilton
Libérer: 2024-10-24 18:47:35
original
338 Les gens l'ont consulté

Why Did AngularJS 1.6 Change Hash Prefixes from

Angular 1.6 introduit le préfixe Hash-Bang (#!/) dans les URL

Q : Pourquoi les URL de mon application AngularJS ont-elles changé de "/admin#/" à "/admin#!/" ?

Depuis AngularJS 1.6, un nouveau préfixe de hachage a été ajouté aux URL.

Selon la documentation :

Due to aa077e8, the default hash-prefix used for $location hash-bang URLs has changed from the empty string ('') to the bang ('!').
Copier après la connexion

Q : Pourquoi ce changement ?

Le préfixe de hachage est utilisé pour différencier les URL de hachage AngularJS des autres valeurs de hachage dans l'URL. Cela permet d'éviter. conflits et garantit un fonctionnement correct.

Q : Comment puis-je revenir à l'ancien comportement ?

Pour supprimer le préfixe hash-bang, ajoutez le code suivant à votre AngularJS configuration des modules :

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal