1234567891011121314151617181920212223242526 |
- import { AuthServiceService } from './auth-service.service';
- import { Injectable } from '@angular/core';
- import {HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';
- import { Observable } from 'rxjs/Observable';
- @Injectable({
- providedIn: 'root'
- })
- export class TokenInterceptorService {
- constructor(private auth: AuthServiceService) {}
-
- intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
-
- request = request.clone({
- setHeaders: {
- Authorization: `Bearer ${this.auth.getToken()}`
- }
- });
- return next.handle(request);
- console.log(next.handle(request));
- }
- }
|