在div中打印console.error登录屏幕

时间:2016-07-22 13:21:32

标签: html angularjs error-handling

我在我的项目中使用angularJs。我们的客户希望在网页本身的div中打印所有console.error。

无法在网上找到有用的例子......

感谢您的帮助!

亲切的问候

2 个答案:

答案 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 =错误。