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>
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!