Angular HTTP 请求完全指南:使用 HttpClient 模块实现 GET 与 POST
在 Angular 开发中,处理 HTTP 请求是一项基础且常见的任务。框架自带的 HttpClient 模块提供了一套简洁、统一的解决方案。掌握以下关键步骤,你就能轻松完成请求的发送与接收:学会在 Angular 中通过内置模块发起 HTTP 请求;正确配置模块以启用请求功能;使用 GET 请求获取远程数据,通过 POST 请求提交数据;最后在组件中声明并注入 HTTP 请求服务即可。
详细实现步骤
第一步,在项目根模块文件 app.module.ts 中导入 Angular 的 HTTP 请求模块:
// 导入 Angular 内置的 HTTP 请求模块
import {HttpClientModule} from '@angular/common/http'
第二步,仍然在 app.module.ts 的模块配置中,将 HttpClientModule 添加到 imports 数组中:
// 配置模块——将 HttpClientModule 注入到 imports 中
imports: [
BrowserModule,
// HTTP 请求模块
HttpClientModule
]
第三步,如果只需要发送 GET 请求,在组件中引入 HttpClient 服务即可:
// 在组件中引入 HTTP 请求服务——用于 GET 请求
import {HttpClient} from '@angular/common/http'
如果需要使用 POST 请求,还需额外引入 HttpHeaders:
// 若是 POST 请求,还需额外导入 HttpHeaders
import {HttpClient,HttpHeaders} from '@angular/common/http'
完成导入后,在组件的构造函数中声明依赖注入,即可直接调用:

// 在构造函数中声明 HttpClient 服务
constructor(public https:HttpClient) { }