使用AngularJS的时候,对JS错误如何自定义处理?(比如用Google Analytics记录angularjs使用中出现的js错误)
AngularJS自带一个错误处理service:$exceptionHandler
具体代码该API里有示例:
angular. module('exceptionOverwrite', []). factory('$exceptionHandler', ['$log', 'logErrorsToBackend', function($log, logErrorsToBackend) { return function myExceptionHandler(exception, cause) { logErrorsToBackend(exception, cause); $log.warn(exception, cause); }; }]);
以上代码类似Java里面的@Override:重写处理angularjs中出现的js error