2014-01-10 2 views
-1

내 컨트롤러에서 호출 할 때 어떤 이유로 $ $ location 객체에 경로 함수가 없습니다.

enter image description here

누군가 아이디어?

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; 
      }); 
     } 
    }; 
}]); 
+3

'$rootScope' 당신은 확실한가요? 이것이 $ 범위가 아닌가? 컨트롤러 정의에 코드를 게시 할 수 있습니까? –

+0

그래, 그게 분명 범위 야. – brentmckendrick

+0

컨트롤러 정의를 추가 했어. – Johnny000

답변

0

당신은 당신의 의존성 이름이 의미

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

어떤 혼합 한 당신이 $location 실제로 가정 것을

+0

휴식을 취해야한다 ... 고마워. D – Johnny000