angular 中的 D3 授权

D3 Authorization in angular

我正在尝试从 api 获取数据并使用 d3.js 绘制图形。但由于 401 授权错误,我无法获取数据。如何将令牌值传递给 d3 方法?

service.ts

//这个服务是我用来获取数据的。我也需要用它来绘制图表。

  rec_source(){

    var headers = new HttpHeaders().set('Authorization', 'Token ' + localStorage.getItem('usertoken'));
    headers.append('Accept', 'application/json');
    var options =  {
      headers: headers
  };
  return this.httpClient.get('api/recruit/fetch_recruitment_details',options)
  }

component.ts

//我必须在此处进行哪些更改?

 d3.json('api/recruit/fetch_recruitment_details/')
  .then(function(data){
    data.forEach(function(d){
      console.log(d);

    })
  })

//错误

//header错误

尝试: 您应该在设置授权中使用 Bearer 而不是 Token,例如:

  var headers = new HttpHeaders().set('Authorization', 'Bearer ' + localStorage.getItem('usertoken'));