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 đ