2017-09-30 4 views
-1

J'utilise HTTP angular2 pour publier des données. Cela fonctionne bien, je peux envoyer des données à partir du service angular2, le recevoir dans mon backend express.angulaire 2 comment obtenir des données renvoyées à partir de .post http angular2

Je souhaite obtenir les données renvoyées à partir de la fonction express. Si j'utilise .get .map((res:Response) => res.json()) fonctionne, mais cela ne fonctionne pas avec .post.

Ce ne fonctionne pas ::

let successData = this._http.post(`${this.baseExpressUrl}adduser`, JSON.stringify(data), {headers:headers}).map((res:Response) => res.json()); 

S'il vous plaît aider comment puis-je souscrire à .post angular2.

Répondre

1

Il n'existe aucun moyen d'obtenir les données en dehors d'un rappel. Déplacez le code qui dépend de la réponse à l'intérieur du rappel passé à l'inscription

this._http.post(`${this.baseExpressUrl}adduser`, JSON.stringify(data), {headers:headers}) 
.map((res:Response) => res.json()) 
.subscribe((data) => console.log(data));