Перенос приложения Angular4 в Angular6 и заметил, что заголовки не применяются:
let headers = new HttpHeaders();
headers.set('email', this.email); // or headers.apply
позже - headers.keys() //=> []
Но если переопределено на каждом set()
, это работает:
let headers = new HttpHeaders();
headers = headers.set('email', this.seedrsEmail);
А поскольку начиная с @angular/common/http
заголовки являются неизменяемыми, как мне добавлять новые заголовки в Interceptor?
intercept(req: HttpRequest<any>, next: HttpHandler):
Observable<HttpEvent<any>> {
req.headers.append('user_token', '1234') // overwrites headers