【发布时间】:2023-03-21 12:15:01
【问题描述】:
每当抛出 javascript 异常时,我们都想做一些额外的事情。
来自$exceptionHandler 上的文档:
角度表达式中任何未捕获的异常都会委托给该服务。默认实现只是委托给 $log.error 将其记录到浏览器控制台。
它说“默认实现”的事实让我认为有一种方法可以为服务提供我们自己的实现,并在抛出异常时做我们想要的事情。我的问题是,你是怎么做到的?我们如何才能将所有异常都发送到此服务,然后提供我们希望发生的功能?
【问题讨论】:
-
请选择“$provide.decorator”解决方案作为此问题的答案。
标签: javascript exception-handling angularjs