AngularJS$location对象不';我没有path()函数

AngularJS$location对象不';我没有path()函数,angularjs,angularjs-routing,Angularjs,Angularjs Routing,出于某种原因,$location对象在调用控制器时没有path函数 有人有主意吗 E:这是控制器 erpmApp.controller('dashboardCtrl', ['$scope', '$http', '$parse','$swipe', '$location', '$rootScope', 'Page', 'Data', 'Config', function ($scope, $rootScope, $http, $parse, $swipe, $location, Page, Da

出于某种原因,$location对象在调用控制器时没有path函数

有人有主意吗

E:这是控制器

erpmApp.controller('dashboardCtrl', ['$scope', '$http', '$parse','$swipe', '$location', '$rootScope', 'Page', 'Data', 'Config', function ($scope, $rootScope, $http, $parse, $swipe, $location, Page, Data, Config) {

    Config.setHeadbarStatus(true);

    Page.setTitle('ERP-Mobile');

    $scope.dashboarddata = null;

    $scope.redirect = function(url) {
        console.log($location);
    };

    $scope.loadDashboard = function() {
        if($scope.dashboarddata == null) {
            Data.getDashboardMenuData().then(function(response){
                $scope.dashboarddata = response;
            }); 
        }
    };
}]);

您的依赖项名称混淆了

['$scope', '$http',    '$parse','$swipe', '$location', '$rootScope', 'Page', 'Data', 'Config', function(
  $scope,   $rootScope, $http,   $parse,   $swipe,      $location,    Page,   Data, Config) {

也就是说,您假设的
$location
实际上是
'$rootScope'

您确定吗?这不是$scope吗?你能在控制器定义中发布代码吗?是的,这绝对是scope我添加了控制器定义我应该休息一下。。。谢谢:D