token-interceptor.service.ts 671 B

1234567891011121314151617181920212223242526
  1. import { AuthServiceService } from './auth-service.service';
  2. import { Injectable } from '@angular/core';
  3. import {HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';
  4. import { Observable } from 'rxjs/Observable';
  5. @Injectable({
  6. providedIn: 'root'
  7. })
  8. export class TokenInterceptorService {
  9. constructor(private auth: AuthServiceService) {}
  10. intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
  11. request = request.clone({
  12. setHeaders: {
  13. Authorization: `Bearer ${this.auth.getToken()}`
  14. }
  15. });
  16. return next.handle(request);
  17. console.log(next.handle(request));
  18. }
  19. }