Skip to content
Snippets Groups Projects
http-error.service.ts 519 B
import {Injectable} from '@angular/core';
import {HttpErrorResponse} from '@angular/common/http';
import {Observable, throwError} from 'rxjs';

@Injectable()
export class HttpErrorService {

  public handleError(error: HttpErrorResponse): Observable<string> {
    if (error.error instanceof ErrorEvent) {
        console.error('Frontend or network error occurred.');
    } else {
      console.error('Backend error occurred.');
    }

    return throwError('Something bad has happened. Please try again later.');
  }
}