Maison >interface Web >js tutoriel >Pourquoi le préfixe de hachage par défaut a-t-il changé dans AngularJS 1.6 ?
Comprendre le préfixe Hash-Bang d'URL AngularJS dans la version 1.6
En revenant à un projet AngularJS, vous remarquerez peut-être que vos URL ont changé de l'utilisation du préfixe de hachage "#" à "#!/". Pourquoi ce changement s'est-il produit ?
Nouveau préfixe de hachage avec AngularJS 1.6
AngularJS 1.6 a introduit un changement substantiel en mettant à jour le préfixe de hachage par défaut pour les URL qui utilisent le hash-bang ($location.hashbang) Format d'URL. Ce préfixe est désormais par défaut "!" au lieu d'être une chaîne vide. Par conséquent, les URL qui ne fonctionnent pas en mode HTML5 ou sur des navigateurs sans support HTML5 afficheront le "!" préfixe.
Par exemple, au lieu de "mydomain.com/#/a/b/c", l'URL s'affichera sous la forme "mydomain.com/#!/a/b/c."
Personnalisation du préfixe de hachage
Si vous préférez le format d'URL précédent sans le "!" préfixe, vous pouvez remplacer le paramètre par défaut dans la configuration de votre application :
<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);</code>
En ajoutant ce code, le préfixe hash-bang sera supprimé de vos URL, les rétablissant à la notation "hash" (#) format.
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!