Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 1x 5x 5x 3x 3x 3x 3x 2x | import {Injectable} from '@angular/core'; import {HttpClient, HttpErrorResponse} from "@angular/common/http"; import {throwError} from 'rxjs'; import {catchError} from 'rxjs/operators'; @Injectable({ providedIn: 'root' }) export class ApiService { private SERVER_URL = "http://localhost:3000/gyms"; constructor(private httpClient: HttpClient) { } handleError(error: HttpErrorResponse) { let errorMessage: string; Iif (error.error instanceof ErrorEvent) { // Client-side errors errorMessage = `Error: ${error.error.message}`; } else { // Server-side errors errorMessage = `Error Code: ${error.status}\nMessage: ${error.message}`; } console.log(errorMessage); return throwError(() => errorMessage); } public sendGetRequest() { return this.httpClient.get(this.SERVER_URL).pipe(catchError(this.handleError)); } } |