httpheaders не установлен в angular 9 получить? - PullRequest
0 голосов
/ 05 января 2020

В Angular 9

const headers = new HttpHeaders()
.set('Content-Type', 'application/json; charset=utf-8')
.set('Authorization', this.getToken());   
return this.httpClient.get(url,{headers:headers}).pipe(catchError(this.handleError));

не удается подключить httpheaders. Заголовки не прикреплены с get post put delete call почему?

Ответы [ 2 ]

1 голос
/ 17 января 2020

Вот правильный синтаксис:

const httpOptions = new HttpHeaders({
  'Content-Type': 'application/json',
  'Authorization': this.getToken()
});
this.httpClient.get(url, httpOptions).pipe(catchError(this.handleError));
0 голосов
/ 05 января 2020

Вы можете попробовать это: -

let headers = new HttpHeaders()
headers=headers.set('Content-Type', 'application/json; charset=utf-8')
headers=headers.set('Authorization', this.getToken());   
return this.httpClient.get(url,{headers:headers}).pipe(catchError(this.handleError));

Поскольку httpheader и httpparams по своей природе являются неизменными, поэтому их присвоение возвращаемому объекту должно работать.

...