2017-07-30 29 views
14

我是Angular2中的新成員,我正在學習如何進行http調用。Angular2中的HttpModule和HttpClientModule有什麼區別?

我發現Angular2具有這兩個模塊:

HTTP模塊從@角/ HTTP

HttpClientModule從@角/普通/ HTTP

他們都支持http調用。

但我不知道它們之間的區別。

有人知道嗎?

+2

[角度4中的HTTP和HTTPClient之間的區別?](https://stackoverflow.com/questions/45129790/difference-between-http-and-httpclient-in-angular-4) – estus

回答

22

HttpClient是一個4.3版本的新API,它支持進度事件,默認的json反序列化,攔截器和許多其他強大的功能。在這裏查看更多https://angular.io/guide/http

Http是較舊的API,最終將被棄用。

由於它們的用法對於基本任務非常相似,所以我建議使用HttpClient,因爲它是更現代且易於使用的替代方案。

+0

我將我的'Http'和更新的'HttpClient'。謝謝。 – ifelsemonkey