navigate locationprovider hashprefix from change angularjs

locationprovider - navigate angularjs



Decirle a Angular Js que ignore una ruta especĂ­fica (2)

Podrías usar una función con redirectTo también:

.when(''/User/Logout'', { redirectTo: function(obj,path,search) { window.location.href=path; } })

He configurado mi ruta en Angular y todo funciona bien:

$locationProvider.html5Mode(true); $routeProvider. when(''/'', { templateUrl: ''/Home/Index'' }). when(''/User'', { templateUrl: ''/User/Index'' });

Sin embargo, ahora tengo una etiqueta de anclaje para trabajar como un botón de cierre de sesión que simplemente redirigirá al usuario a / Usuario / Cerrar sesión, y el cierre de sesión cerrará la sesión del usuario y los redirigirá a la página de inicio de sesión. Entonces, lo que quiero es que los js angulares simplemente ignoren esta ruta específica y le permitan hacer una redirección http normal. Esto parece algo que debería ser realmente fácil pero no he podido encontrar una solución al problema.

Sé que podría hacer un evento de clic y hacer un cambio en la ubicación de la ventana en el evento de clic, pero esa parece ser una manera realmente intrépida de hacerlo.