Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda a la hora de configurar un módulo AngularJS

Estas en el tema de Duda a la hora de configurar un módulo AngularJS en el foro de Frameworks JS en Foros del Web. Hola, estoy creando una página en AngularJS con enrutamiento. Tengo una duda a la hora de detectar en el controlador en que ruta estoy. He ...
  #1 (permalink)  
Antiguo 03/07/2013, 05:22
 
Fecha de Ingreso: mayo-2011
Mensajes: 12
Antigüedad: 12 años, 11 meses
Puntos: 0
Duda a la hora de configurar un módulo AngularJS

Hola, estoy creando una página en AngularJS con enrutamiento. Tengo una duda a la hora de detectar en el controlador en que ruta estoy. He estado leyendo que desde el controlador haciendo uso de $route.current puedes obtener información de la ruta en la que te encuentras en ese momento. El problema es que $route.current me aparece como uindefined. El código de configuración es el siguiente:
Código:
var CentrosApp = angular.module('centros', ['ui.bootstrap']);

CentrosApp.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.
        when('/one', { action: "one", controller: "CiudadCtrl" }).
        when('/two', { action: "two", controller: "CiudadCtrl" }).
        when('/', { action: "none", controller: "CiudadCtrl" }).
        otherwise({ redirectTo: '/' });
}]);;

CentrosApp.controller("CiudadCtrl", function($scope, $route, $routeParams) {
    console.log($route);
    console.log($route.current);
    [...]
});
¿Alguien sabe como puedo detectar desde el controlador en que ruta estoy entrando?

Gracias

PD: He probado a utilizar la variable resolve en el config de la siguiente forma sin resultado:
Código:
CentrosApp.config(['$routeProvider', function ($routeProvider) {
    $routeProvider.
        when('/sevilla', { resolve: {provinciaSeleccionada: "Sevilla"}, controller: "CiudadCtrl" });
}]);;
CentrosApp.controller("CiudadCtrl", ["$scope", "provinciaSeleccionada", function ($scope, provinciaSeleccionada) {
    console.log($scope);
    console.log(provinciaSeleccionada);
}]);

Última edición por JaCk0; 03/07/2013 a las 05:50

Etiquetas: js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:22.