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 :