Angular 15.1 en 3 features

Angular 15.1 en 3 features

La version 15.1.0 d'Angular est disponible.
Cette version comprend des fonctionnalités intéressantes qui méritent d'être examinées plus en détail (même si ce n’est pas une version majeur !).

Templates

Vous pensiez qu’un composant ne pouvait s’écrire que comme ça en Angular : <my-component></my-component> ?
Il est maintenant possible d'utiliser des balises auto-fermantes sur des éléments personnalisés. Cela permet d'écrire <my-component /> au lieu de <my-component></my-component>.

Cela s'applique également à ng-content et ng-container.

Angular autorise une syntaxe qui n'est pas conforme à HTML dans ses modèles pour la première fois. Puisque les modèles Angular ne sont pas analysés par le navigateur, l'équipe Angular a choisi de l'autoriser.

TypeScript 4.9

Angular prend désormais en charge la version 4.9 de TypeScript.
Ce nouvel ajout offre des fonctionnalités supplémentaires, telles que l'opérateur satisfies, décrites dans le billet de blog officiel.

Router

Angular 15.1 introduit le guard CanMatch pour remplacer le guard obsolète CanLoad.
Il offre également l'option onSameUrlNavigation pour spécifier la conduite à adopter lorsque l'utilisateur navigue vers la même URL que celle en cours. Le routeur a également obtenu un nouvel événement NavigationSkipped et une nouvelle fonction withHashLocation().


Sources :