我使用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。
答案 0 :(得分:1)
无法在回调之外获取数据。 移动依赖于传递给subscribe
的回调内部响应的代码this._http.post(`${this.baseExpressUrl}adduser`, JSON.stringify(data), {headers:headers})
.map((res:Response) => res.json())
.subscribe((data) => console.log(data));