Angular 是否可以只将http升级到HttpClient并保持一切不变

Angular 是否可以只将http升级到HttpClient并保持一切不变,angular,httpclient,upgrade,Angular,Httpclient,Upgrade,我遇到的教程指导读者如何将angular 4+升级到angular 6,然后将HttpModule升级到HttpClientModule,而不仅仅是HttpClientModule 我的问题是,我们是否可以升级HttpClientModule的HttpModule,而不必将angular项目升级到6?您只需要导入HttpClientModule并注入HttpClient服务而不是Http 唯一的区别是不需要调用map()来使用extractData()方法解析响应数据。此方法已被删除,我们只返回

我遇到的教程指导读者如何将angular 4+升级到angular 6,然后将HttpModule升级到HttpClientModule,而不仅仅是HttpClientModule


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

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

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


这里有一篇文章可以帮助您:

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

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


这里有一篇文章可以帮助您:

对不起,您的问题不太清楚,为什么您只想更新一个模块?考虑到所讨论的模块是一个内部核心模块,最有可能依赖于其他核心组件,我怀疑它是否会起作用……我认为这是一个模块,所以我认为我们可以将一个模块换成较新的模块,并在我们有更多时间时回来完成升级。您当前使用的版本是什么?HttpClientModule是在4.3中引入的,因此根据您当前的版本,您甚至可能不需要在5.2.4中升级该模块,来自@ayoubk的答案是正确的。抱歉,您的问题不太清楚为什么只想更新一个模块?考虑到所讨论的模块是一个内部核心模块,最有可能依赖于其他核心组件,我怀疑它是否会起作用……我认为这是一个模块,所以我认为我们可以将一个模块换成较新的模块,并在我们有更多时间时回来完成升级。您当前使用的版本是什么?HttpClientModule是在4.3中引入的,因此根据您当前的版本,您甚至可能不需要在5.2.4中升级该模块,而@ayoubk给出的答案是正确的。