我有一个控制器,我在其中注入 $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);
}]);