"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué Angular 1.6 cambió el prefijo hash de URL de # a #?

¿Por qué Angular 1.6 cambió el prefijo hash de URL de # a #?

Publicado el 2024-11-09
Navegar:557

Why Did Angular 1.6 Change URL Hash Prefix from # to #!?

Prefijo hash de URL ¡Cambie de # a #! en Angular 1.6

Desde la última actualización de AngularJS 1.6, los usuarios han notado un cambio en el formato de la URL. En lugar de utilizar el prefijo hash "#/" anterior, AngularJS ahora utiliza "#!/".

¿Cuál es el motivo del cambio?

El cambio se atribuye a un nuevo prefijo hash introducido en AngularJS 1.6 (aa077e8). De forma predeterminada, el prefijo hash para las URL hash-bang se ha modificado de una cadena vacía a un signo de exclamación. Esto se aplica a aplicaciones que no emplean el modo HTML5 o que funcionan en navegadores que no son compatibles con el modo HTML5. En ausencia de un prefijo hash personalizado, las URL del lado del cliente ahora incorporarán el "!" prefijo.

Ejemplo:

Una URL como "midominio.com/#/a/b/c" se transformará en "midominio.com/#!/a /b/c".

Cómo eliminar el prefijo

Si el "!" El prefijo no es deseable, se puede eliminar agregando el siguiente código a la configuración del proyecto:

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);

Para obtener más información sobre este tema, consulte el material fuente al que se hace referencia.

Declaración de liberación Este artículo se reimprime en: 1729738948 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3