【问题标题】:angular 2 how to get returned data from .post http angular2angular 2 如何从 .post http angular2 获取返回的数据
【发布时间】:2017-09-30 13:09:55
【问题描述】:

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

我想从 express 中获取返回的数据。如果我使用 .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。

【问题讨论】:

    标签: angular angular2-http


    【解决方案1】:

    无法在回调之外获取数据。 在传递给订阅的回调中移动依赖于响应的代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 2017-08-04
      • 1970-01-01
      相关资源
      最近更新 更多