在 Angular 12 中,我们需要手动添加 HttpClientModule 才能使用 HttpHeaders。请按照以下步骤进行设置:
打开 app.module.ts 文件。
导入 HttpClientModule:
import { HttpClientModule } from '@angular/common/http';
@NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, HttpClientModule // 添加 ], providers: [], bootstrap: [AppComponent] })
import { HttpHeaders } from '@angular/common/http';
现在,您可以在您的服务中使用 HttpHeaders 了。例如:
import { Injectable } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs';
@Injectable({ providedIn: 'root' }) export class MyService {
constructor(private http: HttpClient) { }
getData(): Observable
}
而 getData() 中的 options 参数,是用来设置请求头信息的。