From 03f904b632834e283d5a5904e7c7288f722b7825 Mon Sep 17 00:00:00 2001 From: Janis Meister Date: Fri, 4 Mar 2022 11:58:05 +0100 Subject: [PATCH] added http error catch --- src/app/search/search.component.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/app/search/search.component.ts b/src/app/search/search.component.ts index e9fb4c4..1cd2a1c 100644 --- a/src/app/search/search.component.ts +++ b/src/app/search/search.component.ts @@ -3,6 +3,7 @@ import { EventEmitter } from '@angular/core'; import { PythonBackendService } from '../services/python-backend.service'; import { RouteResponse } from '../interfaces/routeResponse'; import { SearchResponse, SearchWay } from '../interfaces/searchResponse'; +import { catchError, of } from 'rxjs'; @Component({ selector: 'app-search', @@ -65,10 +66,15 @@ export class SearchComponent { if(this.selectedSearchWayFrom && this.selectedSearchWayTo) this.isSearching = true; this.pythonBackendService.sendRouteQueryRequest(this.selectedSearchWayFrom.id.toString(), this.selectedSearchWayTo.id.toString()) + .pipe(catchError(err =>{ + console.error(err); + return of({nodes:[]}); + })) .subscribe( (response: RouteResponse) => { this.emitter.emit(response); this.isSearching = false; }); } + }