我正在尝试导入并使用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的必需参数。
答案 0 :(得分:0)
正如yurzui在帖子的评论中所说,导入HttpClientModule而不是单独提供每个令牌并解决了这个问题。