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 : 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 enfin mon component:
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); }); }
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
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; }); }
Je n'ai pas encore trouvé une solution pour mon problème. Pouvez-vous m'aider svp ? merci
Partager