现代浏览器支持使用两种不同的 API 发起 HTTP 请求:XMLHttpRequest 接口和 fetch() API。
@angular/common/http 中的 HttpClient 类为 Angular 应用程序提供了一个简化的 API 来实现 HTTP 客户端功能。
一、准备工作
首先在app.module.ts 导入 HttpClientModule。如下:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
HttpClientModule,
]
})
export class AppModule {}
二、在需要引用HttpClient的service.ts中引入HttpClient,如下:
import { HttpClient } from '@angular/common/http';
export class ConfigService {
constructor(private http: HttpClient) { }
}
三、请求数据
return this.http.get/post(url:'请求地址' ,
options: {
headers: this.headers
})
.toPromise()
.then((data: any) => {
return data;
})
.catch((err) => {
console.log(err);
});
}
四、在对应的component.ts文件中引入service
数据格式:
{
"lists":[
{"title":"","pic":""},
{"title":"","pic":""}
]
}
五、页面上调用
配置服务端接口也同样。
一、在开发环境配上对应接口请求地址
二、新建name.serviec.ts文件
然后引入:
import {HttpClient, HttpHeaders} from '@angular/common/http';
import {environment } from '../../environments/environment';
三、接口请求方法及服务配置
四、.html和component.ts使用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。