gpt4 book ai didi

angular - 创建集中的异常处理以从未处理的异常中恢复

转载 作者:太空狗 更新时间:2023-10-29 17:19:47 25 4
gpt4 key购买 nike

我正在尝试在 Angular 2 中创建集中式异常处理(针对所有代码,而不仅仅是 Observable),这样如果出现未处理的错误,它不会使应用程序崩溃,但会记录它。目前,当出现未处理的异常时,我的应用程序变得无响应,我必须重新加载它。我创建了一个错误处理程序,如下所示:

import { NgModule, ErrorHandler } from '@angular/core';

export class AppErrorHandler implements ErrorHandler
{
rethrowError = false;

handleError(error: any)
{

}
}

未处理的错误会转到 handleError(),但似乎会在我的应用程序停止工作时重新抛出。请帮忙。

最佳答案

我的问题与 this post 类似。

我认为答案是除了重新加载页面/应用程序之外没有办法从未处理的异常中恢复。正如 Günter Zöchbauer 所说:

Generally exception should be handled as close as possible to the cause when there is a way to recover.

关于angular - 创建集中的异常处理以从未处理的异常中恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com