BT

Nouveau Early adopter ou innovator ? InfoQ a travaillé sur de nouvelles fonctionnalités pour vous. En savoir plus

Angular 4.3 apporte un nouveau HttpClient et plus

| par Sergio De Simone Suivre 4 Abonnés , traduit par Nicolas Frankel Suivre 0 Abonnés le 24 juil. 2017. Durée de lecture estimée: 2 minutes |

Angular 4.3, la dernière version 4.x avant Angular 5, est une version de remplacement pour les versions précédentes et comprend un certain nombre de nouvelles fonctionnalités, dont un nouveau module HttpClient, de nouveaux événements de cycle de vie du routeur et plus encore.

Comme mentionné, l'une des principales nouveautés dans Angular 4.3 est le module HttpClient, une réécriture complète de l'ancien module Http apportant trois améliorations significatives :

  • Les réponses offrent un accès à un attribut .json qui supprime la nécessité d'analyser explicitement la réponse texte.
  • Un nouveau mécanisme générique pour gérer les requêtes et les réponses à l'aide d'intercepteurs. Pour construire un intercepteur, on déclare une classe qui implémente l'interface HttpInterceptor, puis on la chaine aux autres intercepteurs chargés de gérer la requête ou la réponse.
  • Des événements de progression pour suivre à la fois l'envoi des requêtes et la réception des réponses.

D'après Cédric Exbrayat, contributeur Angular, migrer le code existant vers le nouveau module HttpClient est assez simple et implique principalement la suppression du code qui n'est plus nécessaire.

Angular 4.3 ajoute également des événements au niveau du routeur pour GuardsCheck et Resolve, y compris ResolveStart, ResolveEnd, GuardsCheckStart et GuardsCheckEnd. Ces événements sont utiles lorsqu'il est nécessaire de savoir quand un résolveur ou une garde sont exécutés. En outre, la version 4.3 ajoute un nouvel alias ::ng-deep pour le sélecteur CSS /deep/, qui peut être utilisé pour forcer un style vers les composants enfants. Ceci est principalement dû au fait que /deep/ ait été rendu obsolète dans Chrome et supprimé de tous les principaux navigateurs.

Enfin, le compilateur ngc a été modifié pour s'intégrer au concept des transformateurs TypeScript 2.3. Les transformateurs TypeScript sont des plugins appliqués au code compilé par tsc. Avec les changements d'Angular 4.3, ngc est maintenant un plugin appelé par tsc plutôt qu'un wrapper autour de tsc. Cela devrait améliorer les diagnostics et permettre de se référer plus aisément à la ligne exacte où la vérification de type échoue dans les fichiers source Angular.

Vous pouvez consulter la liste complète des changements dans Angular 4.3 pour plus de détails.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT