2013-01-11 16 views
3

我一直得到錯誤日誌這樣在控制檯:Angularjs似乎拋出毫無意義的錯誤

ReferenceError {}  angular.min.js:60 
    (anonymous function) angular.min.js:60 
    (anonymous function) angular.min.js:51 
    (anonymous function) angular.min.js:88 
    m     angular.min.js:6 
    e.$broadcast   angular.min.js:88 
    (anonymous function) angular.min.js:80 
    i     angular.min.js:76 
    i     angular.min.js:76 
    (anonymous function) angular.min.js:76 
    e.$eval    angular.min.js:86 
    e.$digest   angular.min.js:84 
    e.$apply    angular.min.js:86 
    e     angular.min.js:92 
    o     angular.min.js:95 
    q.onreadystatechange angular.min.js:96 

我通常可以調試它自己,但這些堆棧跟蹤是非常沒有意義的..我在doning財產以後錯誤,或這只是它的方式?

+1

我不知道使用非縮小版本的Angular會在控制檯中提供更多有用的信息嗎? – Donut

+0

好一點,但對我來說仍然沒有意義。 '的ReferenceError {} angular.js:5582 (匿名函數)angular.js:5582 (匿名函數)angular.js:4679 範圍$廣播angular.js:8092 (匿名函數)angular.js: 7250個 wrappedCallback angular.js:6650個 wrappedCallback angular.js:6650 (匿名函數)angular.js:6687 範圍$ EVAL angular.js:7840 範圍$消化angular.js:7707 範圍$申請angular.js:7926 done angular.js:8933 completeRequest angular.js:9073 xhr.onreadystatechange' – calvintennant

回答

4

我引用跟蹤提供程序:

ReferenceError {}  angular.min.js:60 
    (anonymous function) angular.min.js:60 
    (anonymous function) angular.min.js:51 
    (anonymous function) angular.min.js:88 

的幾件事情,你的錯誤似乎與$ http或$資源和AJAX。如果你是使用匿名回調,他們的名字

例如:

$http.get("/blop") 
    .success(function _successGet(){}) 
    .error(function _errorGet(){}) 

這種方式,你必須對堆棧跟蹤一些線索。而不是(匿名函數),你會得到_successGet或_errorGet的參考。