我为此找到的另一个选择是
$exceptionHandler通过$
provide.decorator函数“装饰”
。如果要将原始实现用作自定义实现的一部分,则可以为您提供参考。因此,您可以执行以下操作:
mod.config(function($provide) { $provide.decorator("$exceptionHandler", ['$delegate', function($delegate) { return function(exception, cause) { $delegate(exception, cause); alert(exception.message); }; }]);});它将执行原始异常处理程序所做的事情,以及自定义功能。
请参阅此更新的小提琴。



