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 telle que "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 document source référencé.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3