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!