Avatar ·

Angular : Erreur "No provider for NameService" — que faire ?

Bonjour à tous ! Je suis débutant en Angular (version 2+), j'essaie de comprendre les services et l'injection de dépendances. J'ai un service simple `NameService` que je veux utiliser dans un composant pour afficher le nom de l'utilisateur. Voici mon service (`name.service.ts`) : ```typescript export class NameService { getName(): string { return 'Ivan Ivanov'; } } ``` Voici mon composant (`app.component.ts`) : ```typescript import { Component } from '@angular/core'; import { NameService } from './name.service'; @Component({ selector: 'app-root', template: `

Bonjour, {{ name }} !

` }) export class AppComponent { name: string; constructor(private nameService: NameService) { this.name = this.nameService.getName(); } } ``` Quand je lance l'application, une erreur apparaît dans la console du navigateur : `Error: No provider for NameService!` Je pensais qu'en important le service et en le spécifiant dans le constructeur, Angular le prendrait automatiquement en charge. Mais apparemment, j'ai oublié quelque chose...