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 🙂

Contactez DevToBeCurious — Organisme de formation pour dĂ©veloppeurs Ă  Nantes

Notre adresse

1 rue du guesclin
44000 Nantes Loire atlantique France

Notre téléphone

+33 2 79 65 52 87

Société

DevToBeCurious SARL
84860163900018 - Nantes B 848 601 639