Angular 15 en 3 features

Angular 15 en 3 features

Angular 15 vient de sortir !
Depuis le 16 Novembre 2022, la core team Angular a released la version 15.

Voici le top 3 des features que j'ai retenu :

Dependency Injection

On sentait déjà un flottement depuis la sortie des tree-shakable services mais cette fois-ci, il n'y a plus de sujet : providedIn: NgModule et providedIn: 'any' sont deprecated.

Donc si vous voulez scoper un service à un module, privilégiez les providers de votre NgModule. (ou un bon providedIn: 'root' dans le cas d'un NgModule lazy)

Standalone Component (mais en version stable)

J'ai parlais déjà il y a 5 mois mais cette fois-ci, c'est stable ! Plus besoin de créer un NgModule pour pouvoir importer/utiliser votre composant.

Disponible également pour les directives et les pipes.

https://angular.io/guide/standalone-components

https://blog.ninja-squad.com/2022/05/12/a-guide-to-standalone-components-in-angular/

Directive Composition API

Une feature qui va vous permettre de "composer" votre directive en ajoutant des directives standalone et de mutualiser les inputs notamment.

Un super article par la team Ninja Squad pour vous l'expliquer : https://blog.ninja-squad.com/2022/10/19/directive-composition-api-in-angular/

Vous voulez creuser un peu plus sur les nouveautés ? C'est par ici : https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8 (thanks Minko Gechev for the post)