javascript - example - ng-bind-html angular 6
AngularJS 1.1.5: agregar automáticamente la etiqueta hash a las URL (3)
En $ routeProvider establece el modo HTML5 como verdadero de la siguiente manera
$locationProvider.html5Mode(true);
Y en la sección de cabecera de tu página agrega la siguiente línea
<base href="/">
¿Alguien sabe por qué la versión 1.1.5 agrega automáticamente un hashtag a tus URL y cómo desactivar esto? En mi opinión, esto es feo. Ocurre siempre que tienes una URL que no termina en una barra diagonal. (No estoy usando rutas ni nada de eso).
Así que esto:
http://my.website.com/about
se convierte en
http://my.website.com/about#/about
y esto:
http://my.website.com/about.html
se convierte en:
http://my.website.com/about.html#/about.html
pero esto:
http://my.website.com/about/
no tiene este problema
Esto parece ser un error introducido en angularjs 1.1.5 (ya que 1.1.4 no presenta este problema). He reportado el error aquí:
Experimenté este problema el otro día. Lo resolví habilitando el modo HTML5 para $locationProvider
. Ver Documentos para $ location - Modo HTML5 Enlace actualizado para $ location - Modo HTML5 .
Debería verse similar a esto:
.config([''$locationProvider'', function($locationProvider){
$locationProvider.html5Mode(true).hashPrefix(''!'');
}]);