Maison  >  Article  >  interface Web  >  Pourquoi AngularJS 1.6 a-t-il modifié les préfixes de hachage de \"/admin#\" à \"/admin#!/\" ?

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

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 18:47:35262parcourir

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 ('!').

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('');
}]);

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!

Déclaration:
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