Skip to content
Snippets Groups Projects
error.service.ts 510 B
Newer Older
jojohoch's avatar
jojohoch committed
import { ErrorHandler, Injectable } from '@angular/core';
import { AspectError } from 'common/classes/aspect-error';

@Injectable({
  providedIn: 'root'
})
export class ErrorService implements ErrorHandler {
  // eslint-disable-next-line class-methods-use-this
  handleError(error: AspectError): void {
    if (error.name === AspectError.name) {
      // handle app specific errors
    } else {
      // all other errors
    }
    // eslint-disable-next-line no-console
    console.error(error.message);