Enlaces externos en aplicación angular
Estoy en el proceso de incorporar Angular en una sola página de una aplicación de rieles existente.
Todo funciona perfectamente con el enrutamiento dentro de la página usando lo siguiente
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/services/:id', {
templateUrl: "/javascripts/angular/templates/service_ui/service.html",
controller: "ServiceCtrl"
})
$locationProvider.html5Mode(true);
});
Sin embargo, me gustaría mantener la funcionalidad normal para los enlaces que no están relacionados con Angular. Por ejemplo, tenemos varios enlaces en el encabezado que enlazan en otros lugares que ahora están siendo capturados por el enrutador angular.
He encontrado algunas soluciones potenciales en:https://groups.google.com/forum/?fromgroups#!topic/angular/basidvjscRk
Pero el método de ruta base no parece funcionar ... y el método target = "_ self" es bastante molesto. ¿Hay una mejor manera de permitir que las rutas de ignorar angular que no están especificadas en la función de configuración?
Sé que hay un método .otherwise () pero, de nuevo, esto parece un truco. ¿Me estoy perdiendo de algo?
¡Muchas gracias!