Índice

Navegar fuera de la aplicación

Puede ser necesario navegar fuera de la aplicación para permitir a un usuario acceder a algún recurso externo.

Para ello, existen varias posibilidades, aunque la más extendida es el uso de un enlace a informando en el atributo href la URL absoluta de dicho recurso.

<a href="http://www.google.es">Navegar fuera de la aplicación.</a>

En el código anterior, como el enlace es una URL absoluta, la navegación no se gestionará por los mecanismos de AngularJS y se producirá una redirección.

También es posible utilizar el servicio $window modificando su propiedad location.href para redirigir al usuario a la página correspondiente.

module.controller("UserController", function ($scope, $window) { 
    $scope.about = function() {  
           $window.location.href = "/about";  
    }  
});

El controlador anterior define una función about que redirige al usuario a la página externa /about.