在Angular 4+中接收有效载荷帖子

时间:2019-02-20 15:34:17

标签: angular http post routes payload

问题是我正在Angular中做一个前端模块,我正在做的这个应用程序将把它发送给另一个用户先前已登录的应用程序,我的应用程序将通过POST进行有效负载以Json格式显示用户的个人资料信息,问题是...我如何在Angular4 +中获得他们发送给我的有效载荷?也就是说,我想做的事情类似于在NodeJs中使用Body Parser完成的事情,仅在Angular4 +中。我是这个框架中的新成员,我唯一清楚的是如何获取GET请求的参数,但我不知道如何对POST请求执行相同的操作。

1 个答案:

答案 0 :(得分:0)

服务层..

import { Http, 
         Headers,
         RequestMethod,
         RequestOptionsArgs,
         Response }           from '@angular/http';
import { Observable }         from 'rxjs/Observable';
import                             'rxjs/add/operator/map';
import                             'rxjs/add/operator/do';
webServiceCall.getdata(): Observable<Response> {
      return this.http.request(url,options)
    .do((resp:Response) => 
      {  
        console.log('getdata(): ', resp.json() ); 
      });
}

组件层:

this.webServiceCall.getdata()
      .take(1)
      .map((resp:Response) => {
          console.log(JSON.stringify(resp));
          this.domainObjects:DomainClass[] = resp.json().domain_class_name_in_json as DomainClass[];
       }.subscribe()

这里有一些多余的进口商品……但这只是一个品尝者。即您应该研究的。 您将经常需要这些。相应地调整您的代码。

还要确保检查Angular文档中的Heroes示例。最好的起点。这些东西始于here