无法解析HttpHeaders的所有参数

时间:2017-10-26 11:50:53

标签: angular typescript

我正在尝试导入并使用HttpHeaders来设置帖子标题。 甚至在代码中使用它之前,我立即在浏览器运行时出错(它在使用ng-cli和ng服务的webstorm IDE中成功编译):

compiler.es5.js:1694 Uncaught Error: Can't resolve all parameters for HttpHeaders: (?).

我正在调用类令牌的唯一地方是导入和应用程序模块:

app.module

import { HttpClient,HttpHeaders } from '@angular/common/http';
...
@NgModule({
  declarations: [
  ...
],
  imports: [
  ...
],
providers: [
  Policy,
  ...
  HttpClient,
  HttpHeaders
],
  bootstrap: [AppComponent]
})

GenericHttpService.ts

import { HttpClient,HttpHeaders } from '@angular/common/http';
...
@Injectable()
export class GenericHttpService implements IGenericHttp{
   constructor(private _http:HttpClient){

   }
  ...
}

这是我使用 HttpHeaders 的唯一地方。 HttpHeaders的文档没有说明HttpHeaders的必需参数。

1 个答案:

答案 0 :(得分:0)

正如yurzui在帖子的评论中所说,导入HttpClientModule而不是单独提供每个令牌并解决了这个问题。