Bonjour,

Je suis sur Angular 4.
j'ai un petit problème sur la récupération de mes données JSON via API.

Je vous montre la partie de mon code.

voici le traitement de données dans Node JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
router.get('/termCondition', function (req, res, next) {
var query = 'ma requette';
 
request(query, function (error, response, body) {
if (error) {
console.log("error" + error);
return null;
}
 
body = JSON.parse(body);
 
return body;
});
});
et voici ce que j'ai dans mon service:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
getTermCondition() {
 
return this._http.get("/termcondition/termCondition").map(data => data.json()).toPromise().catch((err) => function(){
console.log(err);
});
 
}
et enfin mon component:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
ngOnInit() {
 
var componentRef = this;
//getTermCondition
this.termService.getTermCondition().then((res) => {
 
var jsonData = res; 
componentRef.termAndCondition = jsonData.getPolicy.Air.results.result.air_data.policy_data;
 
});
 
}
Donc le nom de mon api c'est getPolicy.Air et je veux récupérer l'attribut "policy_data". Mais il prend le .Air comme attribut et ça casse l'opération. Je ne peux pas récupérer les véritables attributs

Je n'ai pas encore trouvé une solution pour mon problème. Pouvez-vous m'aider svp ? merci