2016-07-22 94 views

回答

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

所以所有你必须做的是创建这个服务(例如)并添加逻辑来将错误插入到屏幕。

0

对于简单的解决方案,并且如果您知道要观看的功能,只需将错误直接设置为$ scope即可。 $ scope.errorMsg =错误。