UNPKG

@zsoltszabo/reg-pontok-terkep

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.1.1.

34 lines (30 loc) 1.23 kB
import { Injectable } from '@angular/core'; import { HttpClient, HttpErrorResponse } from '@angular/common/http'; import { Observable, throwError } from 'rxjs'; import { catchError } from 'rxjs/operators'; import { RegPont } from './reg-pont'; @Injectable({ providedIn: 'root' }) export class RegPontService { regPontokUrl: string = ""; constructor(private http: HttpClient) { } getRegpontObservable(): Observable<RegPont[]> { return this.http.get<RegPont[]>(this.regPontokUrl).pipe( catchError(this.handleError) ); } private handleError(err: HttpErrorResponse) { let errorMessage = ''; if (err.error instanceof ErrorEvent) { // A client-side or network error occurred. Handle it accordingly. errorMessage = `An error occurred: ${err.error.message}`; } else { // The backend returned an unsuccessful response code. // The response body may contain clues as to what went wrong, errorMessage = `Server returned code: ${err.status}, error message is: ${err.message}`; } console.error(errorMessage); return throwError(errorMessage); } }