angular 2如何从.post http angular2获取返回的数据

时间:2017-09-30 13:09:56

标签: angular angular2-http

我使用HTTP angular2发布一些数据。它工作正常,我可以从angular2服务发送数据,在我的快速后端接收它。

我想从快递中获取返回的数据。如果我使用.get .map((res:Response) => res.json())有效,但它无法使用.post。

这不起作用 ::

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

请帮助我如何订阅.post angular2。

1 个答案:

答案 0 :(得分:1)

无法在回调之外获取数据。 移动依赖于传递给subscribe

的回调内部响应的代码
this._http.post(`${this.baseExpressUrl}adduser`, JSON.stringify(data), {headers:headers})
.map((res:Response) => res.json())
.subscribe((data) => console.log(data));