Changement du préfixe de hachage d'URL de # à # ! dans Angular 1.6
Depuis la dernière mise à jour d'AngularJS 1.6, les utilisateurs ont remarqué un changement dans le formatage des URL. Au lieu d'utiliser l'ancien préfixe de hachage "#/", AngularJS utilise désormais "#!/".
Quelle est la raison du changement ?
Le changement est attribué à un nouveau préfixe de hachage introduit dans AngularJS 1.6 (aa077e8). Par défaut, le préfixe de hachage des URL hash-bang a été modifié, passant d'une chaîne vide à un point d'exclamation. Cela s'applique aux applications qui n'utilisent pas le mode HTML5 ou qui fonctionnent sur des navigateurs qui ne prennent pas en charge le mode HTML5. En l'absence d'un préfixe de hachage personnalisé, les URL côté client incorporeront désormais le "!" préfixe.
Exemple :
Une URL comme "mondomaine.com/#/a/b/c" se transformera en "mondomaine.com/#!/a /b/c".
Comment supprimer le préfixe
Si le "!" Le préfixe n'est pas souhaitable, il peut être éliminé en ajoutant le code suivant à la configuration du projet :
appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);
Pour plus d'informations sur ce sujet, reportez-vous au matériel source référencé.
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!