Перехватчик Angular 7 не добавляет заголовки в запрос - PullRequest
0 голосов
/ 20 апреля 2019

Я использую Angular 7, и вот мой код перехватчика

import { Injectable } from '@angular/core';
import { HttpInterceptor, HttpHandler,HttpHeaders, HttpRequest, HttpEvent } from '@angular/common/http';
import { TokenStorageService } from '../services/token-storage.service';
import {Router} from '@angular/router';
const TOKEN_HEADER_KEY = 'Authorization';
import {observable, Observable} from 'rxjs';

@Injectable()
export class AuthInterceptor implements HttpInterceptor {
    constructor(private token: TokenStorageService,private route:Router) { }

    intercept(req: HttpRequest<any>, next: HttpHandler):Observable<HttpEvent<any>> {
        let authReq = req;
        const token = this.token.getToken();
        if (token != null) {
            authReq = req.clone({headers:new HttpHeaders({
                Authorization: 'Bearer '+token,
                "Content-Type": "application/json"
              })});
        }

        return next.handle(authReq);
    }
}

Я пробовал setHeaders и все другие возможные случаи, упомянутые в Интернете, но ни один из них не работает. Заголовки добавляются в Свойство lazyinit или lazyupdate в разделе заголовков запроса.Пожалуйста, руководство!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...