Bonsoir,
j'ai un service qui me donner un jeton :
si je fais un console.log(data), j'ai bien le jeton dans la console
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); } ); }
j'action la méthode getWebserviceJwt() depuis un component "rdv" lorsque je clique sur un bouton:
voici la méthode qui est à l'intérieur du component "rdv"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <button mat-raised-button (click)="validRDV()">Prendre le rendez-vous</button>
_visiteur est l'attribut qui appartient à la classe VisiteurService
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); }
voici le visiteur service:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private _visiteur: VisiteurService
console.log(this._visiteur.jeton) m'affiche 'pas de jeton '.
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 } ); }
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")
merci de vos réponse :)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 composant RDV => service visiteur => vers l'api qui donne le jeton
Partager