我在控制台中不断收到这样的错误日志:
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
我通常可以自己调试它,但这些堆栈跟踪毫无意义。我是做错了什么还是就是这样?
最佳答案
我引用跟踪提供者:
ReferenceError {} angular.min.js:60
(anonymous function) angular.min.js:60
(anonymous function) angular.min.js:51
(anonymous function) angular.min.js:88
有几件事,您的错误似乎与 $http 或 $resource 和 AJAX 有关。如果您使用的是匿名回调,请为它们命名
例如:
$http.get("/blop")
.success(function _successGet(){})
.error(function _errorGet(){})
这样,您将获得有关堆栈跟踪的一些线索。而不是(匿名函数),您将获得对 _successGet 或 _errorGet 的引用。
关于Angularjs 似乎抛出无意义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280669/