У меня есть контроллер, в который я ввожу $route и $routeParams, но когда я получаю значение через
$route.routes.current.params.test -> текущий не определен $routeParams.test -> тест не определен
Оба объекта заполняются правильно, когда я использую console.log($route) или console.log($routeParams)
Я сбит с толку. Как может быть значение для console.log, но оно не работает внутри того же контроллера, из которого я делаю console.log?
Обновление: пример кода
angular.module('TestApp')
.controller('TestController', ['$scope', '$http', '$routeParams', '$route',
function($scope, $http, $routeParams, $route) {
console.log($routeParams);
//console.log($routeParams.test);
console.log($route.current.test);
//console.log($route.routes);
}]);
current
является собственностью$route
. Не из$route.routes
. - person JB Nizet   schedule 22.08.2013