import { Injectable } from '@angular/core'; import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; import { Observable } from 'rxjs'; @Injectable() export class HttpLibInterceptor implements HttpInterceptor { intercept(request: HttpRequest, newRequest: HttpHandler): Observable> { // add authorization header to request debugger; //Get Token data from local storage let tokenInfo = JSON.parse(localStorage.getItem('TokenInfo')); if (tokenInfo && tokenInfo.token) { request = request.clone({ setHeaders: { Authorization: `Bearer ${tokenInfo.token}`, "Content-Type": 'application/json' } }); } console.log(request); return newRequest.handle(request); } }