我有一个大型应用程序Angular2,现在移植到Angular4.但是,它仍然使用该Http服务.
我知道Angular4有HttpClient这被认为是优于Http服务.但是,我很担心改变,HttpClient因为它被用于许多地方和相应的单元测试.
我想知道,什么是要移动的最佳方式Http来HttpClient?从代码和单元测试的角度来看,我应该考虑哪些事情?
我想转移的另一个原因HttpClient是使用拦截器?是否有必要为此改变HttpClient?
请指教.提前谢谢了.
只是我的经验。
我记得我最大的问题是在每个 http 调用中删除地图。
否则,您只需要导入 HttpClientModule 并注入 HttpClient 服务而不是 Http。
此外,单元测试也发生了一些变化。因此,如果您有单元测试,那么您需要做更多的工作。单元HttpClient测试变得更加容易。Angular 那里有很棒的文档,所以我认为这不会是大问题。至少对我来说,理解这些新东西没有任何问题。
您可以查看这篇文章以获取更多信息:http://brianflove.com/2017/07/21/migration-to-http-client/。
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |