2016-01-18 135 views
0

我已將$ location服務注入到控制器。但$ location服務沒有在方法內部定義。請幫忙。

app.controller('MainCtrl',['$scope','$location','$mdDialog','MainViewService','$http', 
    function($scope, $location,$mdDialog,MainViewService,$http) { 
     $scope.pushView = function(){ 
        //$location.path 
        //$locaiton undefined <-- Problem 
      }; 
    }]); 
+2

我高度懷疑這個代碼是問題所在。你確定你的代碼沒有錯字嗎? –

回答

1

您錯過了右括號!

app.controller('MainCtrl',['$scope','$location','$mdDialog','MainViewService','$http', 
    function($scope, $location,$mdDialog,MainViewService,$http) { 
    $scope.pushView = function(){ 
       //$location.path 
       //$locaiton undefined <-- Problem 
     }; 
} 
] // <-- missing closing bracket 
); 
+0

感謝您的回答....但我忘了粘貼]的問題..沒有語法錯誤。我不知道什麼類型的依賴性$ location要求..我無法在我的控制器中找到$ location對象fungin – Nish

+0

'$ location'是一個沒有依賴關係的Angular標準服務。如果有錯誤,那麼它不在您發佈的代碼中。爲了進一步支持你的問題提供一個Plunker。 – Michael