Projekt

Obecné

Profil

Stáhnout (796 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 41741550 Hung Hoang
import { Injectable } from '@angular/core';
2
import {HttpClient, HttpErrorResponse, HttpHeaders} from '@angular/common/http';
3
import {throwError} from 'rxjs';
4
5
@Injectable({
6
  providedIn: 'root'
7
})
8
export class BasicService {
9
  protected baseUrl = 'http://localhost:9080';
10
  protected withResponse = {
11
    headers: new HttpHeaders({
12
      observe: 'response',
13
    })
14
  };
15
16
  protected handleError(error: HttpErrorResponse) {
17
    if (error.error instanceof ErrorEvent) {
18
      console.error('An error occurred:', error.error.message);
19
    } else {
20
      console.error(
21
        `Backend returned code ${error.status}, ` +
22
        `body was: ${error.error}`);
23
    }
24
    return throwError(
25
      'Something bad happened; please try again later.');
26
  }
27
28
  constructor(protected http: HttpClient) { }
29
}