web-dev-qa-db-fra.com

Quelle est la différence entre HttpModule et HttpClientModule dans Angular2?

Je suis nouveau dans Angular2 et j'apprends à faire des appels http.

J'ai trouvé Angular2 a ces deux modules:

HttpModule de @ angular/http

et

HttpClientModule from @ angular/common/http

et ils supportent tous les deux les appels http.

Cependant, je ne comprends pas la différence entre eux.

Est-ce que quelqu'un sait à propos de cela?

27
Judah Flynn

HttpClient est une nouvelle API fournie avec la version 4.3. Elle a mis à jour des API prenant en charge les événements de progression, la désérialisation JSON par défaut, les intercepteurs et de nombreuses autres fonctionnalités intéressantes. Voir plus ici https://angular.io/guide/http

Http est l'ancienne API et sera éventuellement obsolète.

Étant donné que leur utilisation est très similaire pour les tâches de base, je vous conseillerais d’utiliser HttpClient car il s’agit de l’alternative plus moderne et facile à utiliser.

45
Toxicable