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

Quelle est la cause du nouveau préfixe URL Hash-Bang (!#) dans Angular 1.6 ?

DDD
Libérer: 2024-10-24 14:32:02
original
1013 Les gens l'ont consulté

What's Causing the New URL Hash-Bang Prefix (!#) in Angular 1.6?

Préfixe URL Hash-Bang (!#) dans Angular 1.6

Question : Les développeurs ont remarqué un changement dans les URL de leur projet AngularJS, avec un préfixe hash-bang (!#) ajouté à la place d'un simple hachage (#). Vivez-vous quelque chose de similaire ?

Réponse :

Oui, il s'agit d'un changement introduit dans la version 1.6 d'AngularJS. Le préfixe de hachage par défaut pour les URL hash-bang a été mis à jour d'une chaîne vide à un point d'exclamation (!).

Cette modification s'applique aux applications qui ne s'exécutent pas en mode HTML5 ou qui utilisent des navigateurs qui ne le font pas. le soutenir. Dans de tels cas, les URL côté client incluront désormais le ! préfixe. Par exemple, une URL telle que "mydomain.com/#/a/b/c" apparaîtra désormais sous la forme "mydomain.com/#!/a/b/c."

Solution :

Si vous préférez supprimer le préfixe hash-bang, vous pouvez modifier votre configuration :

<code class="js">appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);</code>
Copier après la connexion

L'ajout de ce code à votre configuration ramènera le préfixe de hachage à son format d'origine.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal