Bonjour à tous,

j'essaie de recoller les morceaux sur angular entre les divers tuto que je trouve en ligne

Bref, je m'attaque aux services, et j'ai quelque chose de ce style

J'ai une classe de service avec un array et une fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export class FirstService {
    revisions = [
        {
          name: 'Math',
          status: 'en cours'
        },
        {
          name: 'IDM',
          status: 'pas commencé'
        }];
 
        monService(){
            console.log("je rend un service");
        }
}

Je fournis le service dans mon appComponent


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
export class AppComponent implements OnInit{
  title = 'revision test';
  revisions : any[];
 
  constructor(private firstService : FirstService){}
 
  ngOnInit(){
    this.revisions = this.firstService.revisions;
  }
 
 
}
Malheureusement l'erreur suivante arrive et je n'arrive pas à m'expliquer pourquoi

Je n'arrive pas à atteindre les propriétés et méthodes du service

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ERROR in src/app/app.component.ts(17,40): error TS2339: Property 'revisions' does not exist on type 'FirstService'.
src/app/app.component.ts(21,23): error TS2339: Property 'monService' does not exist on type 'FirstService'.

Merci pour votre aide