是否可以仅将 http 升级到 HttpClient 并保持一切相同

Is it possible to upgrade only the http to HttpClient and keep everything the same

https://update.angular.io/ 我遇到的教程指导 reader 如何将 angular 4+ 升级到 angular 6 和之后的 HttpModuleHttpClientModule,但不仅仅是 HttpClientModule

我的问题是,我们可以将 HttpModule 升级为 HttpClientModule 而不必将我的 angular 项目升级到 6 吗?

您只需要导入 HttpClientModule 并注入 HttpClient 服务而不是 Http。

唯一的区别是您不需要调用 map() 来使用 extractData() 方法解析响应数据。此方法已被删除,我们只是 return Observable。默认的 responseType 是 JSON,因此,已经为我们解析了响应数据。

这是一篇对您有帮助的文章:https://brianflove.com/2017/07/21/migrating-to-http-client