Résumé
Une petite révolution angular arrive pour vos services @service
Une petite révolution va arriver dans angular Tu va bientôt pouvoir utiliser à la place de @Injectable provided in root, un simple decorator @Service !

Une petite révolution angular arrive pour vos services @service

Une petite révolution va arriver dans angular

(oui encore une)

 

Si tu n'utilises que les services singleton

(pourquoi le fais-tu :D mais c'est une autre histoire ahah)

 

Tu va bientôt pouvoir utiliser à la place de @Injectable provided in root, un simple decorator @Service !

 

Et c'est tout.

 

import {Service} from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {AuthService} from './auth';

@Service()
export class PostService {
  private readonly httpClient = inject(HttpClient);
  private readonly authService = inject(AuthService);

  getUserPosts() {
    return this.httpClient.get('/api/posts/' + this.authService.userId);
  }
}

 

Tout le détail ici :

https://github.com/angular/angular/pull/68195

Et si tu veux approfondir angular ou te tenir à jour, nous proposons une formation dédiée :

 

Contactez DevToBeCurious — Organisme de formation pour développeurs à Nantes

Notre adresse

1 rue du guesclin
44000 Nantes Loire atlantique France

Notre téléphone

+33 2 79 65 52 87

Société

DevToBeCurious SARL
84860163900018 - Nantes B 848 601 639