Saltar al contenido

cómo funciona el interceptor en el ejemplo de código angular 8

Buscamos en el mundo online para tener para ti la respuesta a tu inquietud, si continúas con alguna pregunta deja tu inquietud y te contestaremos porque estamos para ayudarte.

Ejemplo: http interceptor angular

// src/app/auth/auth.service.tsimportInjectablefrom'@angular/core';importdecodefrom'jwt-decode';

@Injectable()exportclassAuthServicepublicgetToken(): string returnlocalStorage.getItem('token');publicisAuthenticated(): boolean // get the tokenconst token =this.getToken();// return a boolean reflecting // whether or not the token is expiredreturntokenNotExpired(null, token);// src/app/auth/token.interceptor.tsimportInjectablefrom'@angular/core';importHttpRequest,HttpHandler,HttpEvent,HttpInterceptorfrom'@angular/common/http';importAuthServicefrom'./auth/auth.service';importObservablefrom'rxjs/Observable';
@Injectable()exportclassTokenInterceptorimplementsHttpInterceptorconstructor(public auth:AuthService)intercept(request:HttpRequest<any>, next:HttpHandler):Observable<HttpEvent<any>>
    
    request = request.clone(
      setHeaders:Authorization:`Bearer $this.auth.getToken()`);return next.handle(request);// src/app/app.module.tsimportHTTP_INTERCEPTORSfrom'@angular/common/http';importTokenInterceptorfrom'./../auth/token.interceptor';

@NgModule(  bootstrap:[AppComponent],
          	 imports:[...],
			 providers:[ 
                       provide:HTTP_INTERCEPTORS,
                       useClass:TokenInterceptor,
                       multi:true])exportclassAppModule

Sección de Reseñas y Valoraciones

Acuérdate de que puedes optar por la opción de reseñar tu experiencia si topaste tu disgusto justo a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *