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 🙂