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
et voici ce que j'ai dans mon service:Code:
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 enfin mon component:Code:
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); }); }
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 attributsCode:
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; }); }
Je n'ai pas encore trouvé une solution pour mon problème. Pouvez-vous m'aider svp ? merci