加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Angular 2中创建集中式异常处理以从未处理的异常中恢复

发布时间:2020-12-17 17:39:56 所属栏目:安全 来源:网络整理
导读:我正在尝试在Angular 2中创建集中式异常处理(对于所有代码而不仅仅是observable),这样如果存在未处理的错误,它将不会使应用程序崩溃但会记录它.目前,如果存在未处理的异常,我的应用程序将无法响应,我必须重新加载它.我创建了一个错误处理程序,如下所示: imp
我正在尝试在Angular 2中创建集中式异常处理(对于所有代码而不仅仅是observable),这样如果存在未处理的错误,它将不会使应用程序崩溃但会记录它.目前,如果存在未处理的异常,我的应用程序将无法响应,我必须重新加载它.我创建了一个错误处理程序,如下所示:

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

export class AppErrorHandler implements ErrorHandler
{
    rethrowError = false;

    handleError(error: any)
   {

   }
}

未处理的错误会转到handleError,但似乎是因为我的应用程序停止工作而被重新抛出.请帮忙.

解决方法

bhantol感谢您的时间和帮助,我真的很感激.我的问题类似于这篇文章 Angular2: Application crashes/ becomes unresponsive after encountering an exception/ error

我认为答案是除了重新加载页面/应用程序之外,没有办法从未处理的异常中恢复.正如GünterZ?chbauer所说:“当有办法恢复时,一般情况下应尽可能接近原因.”

我编辑了原帖,使问题更加清晰.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读