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 :