2015-06-06 119 views
-3

我開始學習AngularJS,並且遵循this教程,我開始自己的應用程序。Angular JS:Uncaught SyntaxError:Unexpected token]

我有一個controller.js錯誤,我不知道如何解決,我沒有看到有什麼問題! 。:(

這裏是我的controller.js

var recetCtrl = angular.module('RecetaControllers' []); 
recetCtrl.controller('RecetaListCtrl', [$scope, $http, 
    function($scope, $http){ 
     $http.get('json/recetas.json').success(function(data, status, headers, config) { 
      $scope.recetas = data; 
     }); 
     $scope.orderProp = 'abc'; 
    } 
]); 
recetCtrl.controller('RecetaDetailCtrl', [$scope, $http, $routeProvider, 
    function($scope, $http, $routeProvider){ 
     $http.get('json/' + $routeParams.idReceta + '.json').success(function(data) { 
      $scope.receta = data; 
     }); 
    } 
]); 

編輯:錯誤是Uncaught SyntaxError: Unexpected token ]

感謝您的幫助!

+1

這個問題是由不能再重現一個問題或一個簡單的印刷錯誤造成的。雖然類似的問題可能在這裏討論,但這個問題的解決方式不太可能有助於未來的讀者。這通常可以在發佈之前通過[識別並仔細檢查重現問題所需的最短程序](http://stackoverflow.com/help/mcve)來避免。 – Blackhole

回答

3

您需要逗號:

var recetCtrl = angular.module('RecetaControllers', []); 

你需要更新接下來的事情就是在控制器聲明添加在你的依賴報價:

recetCtrl.controller('RecetaListCtrl', ['$scope', '$http', // <- added quotes 
    function($scope, $http){ 
     // your code 
    } 
]); 
recetCtrl.controller('RecetaDetailCtrl', ['$scope', '$http', '$routeProvider', // <- added quotes 
    function($scope, $http, $routeProvider){ 
     // your code 
    } 
]); 
+0

有時指令沒有正確導入,這就是爲什麼你得到意想不到的標記.....這是我的問題。 –

相關問題