Bonsoir,

j'ai un service qui me donner un jeton :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
  getWebserviceJwt(){//recupération du jwt 
    this._http.get("url ...").subscribe(
      data => {
        this.jeton = data;  //jeton formulaire contact
        console.log(data);
      }
    );
  }
si je fais un console.log(data), j'ai bien le jeton dans la console
j'action la méthode getWebserviceJwt() depuis un component "rdv" lorsque je clique sur un bouton:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<button mat-raised-button (click)="validRDV()">Prendre le rendez-vous</button>
voici la méthode qui est à l'intérieur du component "rdv"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  validRDV(){//on valide et demande d'enregistrement du rendez-vous
 
    this._calendarService.setWbsRdv(this._RDV);
    this._visiteur.getWebserviceJwt();
    console.log(this._visiteur.jeton);
  }
_visiteur est l'attribut qui appartient à la classe VisiteurService
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 private _visiteur: VisiteurService
voici le visiteur service:

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
16
17
18
19
20
21
22
 
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
 
@Injectable()
 
export class VisiteurService {
 
  public wbsGetJeton: string = "https://monwebservice/recupjeton.php";
  public jeton: any = "pas de jeton";
 
 
  constructor(private _http:HttpClient) {
  }
 
  getWebserviceJwt(){//recupération du jwt 
    this._http.get('url...').subscribe(
      data => {
        this.jeton = data;  //jeton formulaire contact
      }
    );
  }
console.log(this._visiteur.jeton) m'affiche 'pas de jeton '.
Comment je dois charger correctement l'attribut jeton ?
(si je clique sur 2 fois le bouton j'ai bien mon jeton et nom "pas de jeton")

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
composant RDV => service visiteur => vers l'api qui donne le jeton
merci de vos réponse :)