大多数前端应用都需要通过http协议来和后端服务器通信。现代浏览器提供两种不同的API发起http请求:XMLHttpRequest
接口和fetch
API。
基于浏览器的XMLHttpRequest
接口,@angular/common/http
中的HttpClient
类为应用程序提供了一个简化的API来实现http功能。HttpClient
带来的其他优点包括:可测试性、强类型的请求和响应对象、发起请求与接收响应时的拦截器支持,以及更好的、基于可观察(Observeable)对象的错误处理机制。