angular - 自 Angular 6.0 以来不推荐使用 Angular Header/Http/RequestOptions,如何将它们更新为 Angular 8.0?
问题描述
我有这个块在 Angular 6.0 中执行 httprequests 时它通常是如何进行的
我尝试使用 Angular 8.0 提供的较新的 HttpClient、HttpResponse 和 HttpHeaders。但是没有一个语法匹配。我如何将 8.0 中的新语法添加到此?
解决方案
你应该像这样导入@angular/common/http
:
import { HttpClient, HttpHeaders } from '@angular/common/http';
HTTP
是HTTPClient
Headers
是HttpHeaders
并且没有 RequestOptions;
例子:
let headers = new HttpHeaders({
'Content-Type': 'application/json'
});
let options = {
headers: headers
}
this.http.post(URL, param, options)....
参考官方文档 - https://angular.io/guide/http#adding-headers
确保在您的父模块中导入 HttpClientModule [ https://angular.io/guide/http#setup]
例子:
@NgModule({
imports: [
BrowserModule,
// import HttpClientModule after BrowserModule.
HttpClientModule,
],
declarations: [
AppComponent,
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
推荐阅读
- r - 从 dplyr 过滤器返回行数
- python - 如何使用 python 和 seaborn 绘制简单的条形图?
- php - 从 Woocommerce 中的迷你购物车有条件地删除“继续结帐”按钮
- titanium - Appcelerator Studio 索引非常慢
- python - 获取python数据框中列的纬度和经度
- python - Python + Numpy:TypeError:'int'对象不可调用
- c# - 如何将字符串转换为浏览器在 C# 中解释的 html 属性值
- java - 我无法在合并排序中使用 java 获得反转次数
- puppet - 如何根据命令执行排除 puppet 中的调用类?
- python - 如何包含选定的子字符串?