在 Angular 中,对于 Html 上的每个错误以及 TS 和模块错误,它都显示相同的错误详细信息

In Angular For Every Error on Html and TS and Module Error it is showing same error Details

在 Angular 项目中,我正在使用 Angular 5 和 .Net MVC。对于 Ts 错误、模块级错误甚至 HTML 语法错误,它也显示相同的错误。它变得难以处理。请帮助我。

TypeError: exceptionHandler.handleError is not a function
at Object.next (core.js:5493)
at SafeSubscriber.schedulerFn [as _next] (core.js:4327`enter code here`)
at SafeSubscriber.__tryOrUnsub (Subscriber.js:239)
at SafeSubscriber.next (Subscriber.js:186)
at Subscriber._next (Subscriber.js:126)
at Subscriber.next (Subscriber.js:90)
at EventEmitter.Subject.next (Subject.js:55)
at EventEmitter.emit (core.js:4307)
at core.js:4767
at ZoneDelegate.invoke (zone.js:388)
  1. 检查您是否像本文 https://medium.com/@amcdnl/global-error-handling-with-angular2-6b992bdfb59c 中那样在 angular 项目中重新分配了全局异常处理程序。 并修复它或将其关闭。 在项目中搜索 'handleError'.

  2. 检查相同的 JS 级别 https://www.tutorialspoint.com/How-to-write-a-global-error-handler-in-JavaScript

您的代码中似乎有自定义异常处理程序。 1. 如果不是真的需要从代码中删除。

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

从您的项目中删除此导入和依赖代码。

  1. 如果需要,请仔细检查异常处理程序 class

    import { ErrorHandler } from '@angular/core';
    
    export default class MyErrorHandler implements ErrorHandler {
        constructor() { 
    
            super(true);
        }
    
        handleError(error) {
    
            super.handleError(error); 
        }
    }
    
    
    
    
    
    
    import { NgModule, ErrorHandler } from '@angular/core';
    import MyErrorHandler from './my-error-handler';
    
    @NgModule({
            imports: [ BrowserModule ],
            declarations: [ App ],
            providers: [ { provide: ErrorHandler, useClass: MyErrorHandler } ]
            bootstrap: [ App ]
    })
    export class AppModule {}