Added validationError checking in test code.
This commit is contained in:
parent
5736cf1146
commit
fdd8667b64
@ -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){
|
||||
|
@ -3,4 +3,9 @@
|
||||
<button (click)="get404Error()" class="btn btn-outline-primary me-3">Test 404 Error</button>
|
||||
<button (click)="get400Error()" class="btn btn-outline-primary me-3">Test 400 Error</button>
|
||||
<button (click)="get400ValidationError()" class="btn btn-outline-primary me-3">Test 400 Validation Error</button>
|
||||
<div class="row mt-5" *ngIf="validationErrors">
|
||||
<ul class="text-danger">
|
||||
<li *ngFor="let error of validationErrors">{{error}}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -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'); }
|
||||
}
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user