From fdd8667b64bb156e7af0a13d0f93c61974820575 Mon Sep 17 00:00:00 2001 From: cshowalter Date: Sun, 15 May 2022 22:30:59 -0700 Subject: [PATCH] Added validationError checking in test code. --- client/src/app/core/interceptors/error.interceptor.ts | 7 ++++++- client/src/app/core/test-error/test-error.component.html | 5 +++++ client/src/app/core/test-error/test-error.component.ts | 5 ++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/client/src/app/core/interceptors/error.interceptor.ts b/client/src/app/core/interceptors/error.interceptor.ts index 391bf45..867d867 100644 --- a/client/src/app/core/interceptors/error.interceptor.ts +++ b/client/src/app/core/interceptors/error.interceptor.ts @@ -20,7 +20,12 @@ export class ErrorInterceptor implements HttpInterceptor { if (error){ if (error.status === 400){ - this.toastr.error(error.error.message, error.error.statusCode); + if (error.error.errors){ + //log('error thrown ' + error.error); + throw error.error; + } else { + this.toastr.error(error.error.message, error.error.statusCode); + } } if (error.status === 401){ diff --git a/client/src/app/core/test-error/test-error.component.html b/client/src/app/core/test-error/test-error.component.html index 0a413af..be6b557 100644 --- a/client/src/app/core/test-error/test-error.component.html +++ b/client/src/app/core/test-error/test-error.component.html @@ -3,4 +3,9 @@ +
+ +
diff --git a/client/src/app/core/test-error/test-error.component.ts b/client/src/app/core/test-error/test-error.component.ts index 64a9955..8ca4ce8 100644 --- a/client/src/app/core/test-error/test-error.component.ts +++ b/client/src/app/core/test-error/test-error.component.ts @@ -9,6 +9,7 @@ import { environment } from 'src/environments/environment'; }) export class TestErrorComponent implements OnInit { baseURL = environment.apiUrl; + validationErrors: any; constructor(private http: HttpClient) { } @@ -49,7 +50,9 @@ export class TestErrorComponent implements OnInit { this.http.get(this.baseURL + 'products/five').subscribe( { next: (response) => { console.log(response); }, - error: (e: any) => { console.log(e); }, + error: (e: any) => { + //console.log(e.errors); + this.validationErrors = e.errors; }, complete: () => { console.log('complete'); } } );