小编Tre*_*vor的帖子

Angular 7 HttpHeaders 为空

我知道 HttpHeaders 是不可变的。我尝试了几种不同的方法来初始化它们,或者附加到它们,但是当我记录它们时,它总是显示它们是空的。

我试过用所有值初始化它们:

const headers = new HttpHeaders({
  'Authorization': `Bearer ${this.auth.accessToken}`,
  'Content-Type': 'application/json'
});
Run Code Online (Sandbox Code Playgroud)

我试过设置:

let headers = new HttpHeaders();
headers = headers.set('Authorization', `Bearer ${this.auth.accessToken}`);
headers = headers.set('Content-Type', 'application/json');
Run Code Online (Sandbox Code Playgroud)

我试过附加:

let headers = new HttpHeaders();
headers = headers.append('Authorization', `Bearer ${this.auth.accessToken}`);
headers = headers.append('Content-Type', 'application/json');
Run Code Online (Sandbox Code Playgroud)

但所有结果都导致空标头,API 表示无法找到任何授权令牌。

控制台输出:

http标头的控制台输出

我究竟做错了什么?

http immutability typescript angular

7
推荐指数
1
解决办法
3139
查看次数

标签 统计

angular ×1

http ×1

immutability ×1

typescript ×1