【发布时间】:2015-05-23 04:36:20
【问题描述】:
在某些情况下,角度引擎不会输出原始 javascript 错误。例如
myapp.directive('helloWorld', function() {
return {
scope: '@',
restrict: 'AE',
template: '<p ng-click="clearMessage2()">Hello, World! {{message}}</p>',
link: function(scope, elem, attrs) {
scope.clearMessage = function() {
scope.message = '';
}
}
}});
当我单击使用指令生成的 p 元素时,我希望控制台中的错误说 clearMessage2() 未定义,但这不会发生并且检查事情的唯一方法是在 clearMessage 定义中使用 console.log 。
是否可以改变 angular.js 的这种行为并且不隐藏 JS 代码中发生的错误?
【问题讨论】:
-
否 - 角度从
undefined函数中将错误替换为angular.noop
标签: javascript angularjs error-handling