Este grupo de redactores ha pasado mucho tiempo buscando respuestas a tus preguntas, te ofrecemos la soluciones por esto deseamos que resulte de gran ayuda.
Ejemplo 1: manejo de errores del interceptor angular 9
importHttpEvent,HttpInterceptor,HttpHandler,HttpRequest,HttpErrorResponsefrom'@angular/common/http';importObservable, throwError from'rxjs';import catchError from'rxjs/operators';exportclassHttpErrorInterceptorimplementsHttpInterceptorintercept(request:HttpRequest<any>, next:HttpHandler):Observable<HttpEvent<any>>return next.handle(request).pipe(catchError((error:HttpErrorResponse)=>let errorMsg ='';if(error.errorinstanceofErrorEvent)console.log('this is client side error');
errorMsg =`Error: $error.error.message`;elseconsole.log('this is server side error');
errorMsg =`Error Code: $error.status, Message: $error.message`;console.log(errorMsg);returnthrowError(errorMsg);))
Ejemplo 2: manejo de errores http angulares
// src/app/services/interceptor.service.tsimportInjectablefrom'@angular/core';importHttpInterceptor,HttpRequest,HttpHandler,HttpEvent,HttpErrorResponsefrom'@angular/common/http';importObservable, throwError from'rxjs';import catchError from'rxjs/operators';
@Injectable(
providedIn:'root')exportclassInterceptorServiceimplementsHttpInterceptorconstructor()handleError(error:HttpErrorResponse)console.log("lalalalalalalala");returnthrowError(error);intercept(req:HttpRequest<any>, next:HttpHandler):Observable<HttpEvent<any>>return next.handle(req).pipe(catchError(this.handleError));
Si conservas algún reparo y disposición de aumentar nuestro artículo te mencionamos dejar un exégesis y con placer lo estudiaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)