我在我的项目中使用angularJs。我们的客户希望在网页本身的div中打印所有console.error。
无法在网上找到有用的例子......
感谢您的帮助!
亲切的问候
答案 0 :(得分:1)
正如文件所说:
角度表达式中任何未捕获的异常都委托给$ exceptionHandler
angular.
module('exceptionOverwrite', []).
factory('$exceptionHandler', ['$log', 'logErrorsToBackend', function($log, logErrorsToBackend) {
return function myExceptionHandler(exception, cause) {
logErrorsToBackend(exception, cause);
$log.warn(exception, cause);
};
}]);
在这里,您可以阅读more
所以你要做的就是创建这个服务(如例子所示)并添加逻辑以将错误插入到屏幕上。
答案 1 :(得分:0)
对于非常简单解决方案,如果您知道要观看的功能,只需将错误直接设置为$ scope,例如$ scope.errorMsg =错误。