Nouveautés d'angular 19.2 et préparation pour angular 20

Vers la préparation d’angular 20 ?

A l’heure où j’écris cet article, angular 20 vient d’être taggué et préparé dans les PRs d’angular sur github. On peut voir les candidats pour la v20 : https://github.com/angular/angular/milestone/135.

Quoi de neuf dans la v19.2

Avant tout, ça peut être sympa d’aller voir une vidéo d’une heure sur les origins et l’historique d’angular :
https://www.youtube.com/watch?v=cRC9DlH45lA

Aller plus loin sur les Resources

resource et rxResource ont été améliorés : nous avons une defaultValue pris en compte.

resource

On peut maintenant gérer le streaming. Ca peut être super intéressant pour notre projet actuel avec websocket et signal R.

return resource({
 
    stream: async ({ abortSignal }) => signalR.on('pushMessage');
 });

rxResource

rxResource avait un défaut, à cause du toSignal, c’était que nous étions toujours avec la dernière valeur. En somme, ça faisaiti un take(1), pour vulgariser.

Maintenant, avec le loader, il va s’exécuter en streaming !
rxResource est donc stream ready !

httpResource

On l’attendait : httpResource est enfin arrivé ! Point très important à noter : derrière son nom, on a bien une connexion avec httpClient : donc on doit injecter HttpClient au démarrage de l’application.

Du côté template

Pour les devs qui aiment rajouter plus de comportement côté template (sujet intéressant à réfléchir je trouve 🙂 ), on a maintenant la possibilité d’utiliser les Template string du côté template.

Du genre :

<p>{{ `Hello, ${name()}!` }}</p>

Au tour des formulaires

Prise en compte des validators avec le nouveau type javascript : Set.

En vrac

Une possible fin des animations ? Certains y pensent au vue du peu de mises à jour ces derniers temps.

La prise en compte de test en AOT.

Un changement de nom du côté SSR : provideServerRoutesConfig devient provideServerRouting

Stay curious !

On se retrouve pour une prochaine mise à jour 🙂

Notre adresse

1 rue du guesclin
44000 Nantes

Notre téléphone

+33 2 79 65 52 87

Société

DevToBeCurious SARL
84860163900018 - Nantes B 848 601 639