Skip to content

Instantly share code, notes, and snippets.

@rgabaydullov
Created August 25, 2020 09:16

Revisions

  1. rgabaydullov created this gist Aug 25, 2020.
    22 changes: 22 additions & 0 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    import { NgModule, Errorhandler } from '@angular/core';

    @Injectable
    export class CustomErrorHandler extends ErrorHandler {
    handleError(error) {
    return middlewareErrorHandler(error);
    }
    }

    // ...

    @NgModule({
    providers: [
    {
    provide: ErrorHandler,
    /* здесь зависит от вашей фантазии, воспользоваться классом или методом */
    useValue: customErrorHandler(),
    useClass: CustomErrorHandler,
    },
    // дополнительно можно встроить обработчики для разных провайдеров по типу HttpService
    ],
    });