@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
text/typescript
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';
({
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);
}
}