首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular7 -从API调用获得响应

Angular7 -从API调用获得响应
EN

Stack Overflow用户
提问于 2019-08-16 04:02:32
回答 2查看 66关注 0票数 1

我是新的角7,并试图学习如何Http客户端工作。来自角应用程序的APi调用已经发出,但我得到的响应如下

我的service.ts如下所示

代码语言:javascript
复制
export class ReportingFilterService {
 shipmentByProjectResult: any[];

  constructor(service: DataService) {
  }
  getShipmentByPrj(): ShipmentByProject[] {
    return this.shipmentByProjectResult;
   }
 }

其中ShipmentByProject是一个模型类

代码语言:javascript
复制
export class ShipmentByProject {
Id: string;
project_number: string;
related_project_number: string;
Reporting_Project: string;  
customer_shipto_name: string;
sales_order_TJL_ship_date: Date |string|null;
deliverydate: Date |string|null;
delivery_mode : string;
customer_purchase_order: string;
total_qty: number|null;
}

和组件

代码语言:javascript
复制
export class ReportingFilterComponent implements OnInit {
  ShipmentList: ShipmentByProject[];
  entityUrl = 'ShipmentDetail/GetByReportingProject?repPrj=000634';

  constructor(service: DataService) {
   service.get<ShipmentByProject[]>(this.entityUrl).subscribe(x => 
  {this.ShipmentList = x });
   }
 ngOnInit() {  }}

我只是像调用Reporting filter works! {{ShipmentList}}一样调用html中的响应。我不知道我在这里错过了什么。任何帮助我都很感激,因为我正在学习和新的角度。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-16 04:26:23

因为您的数据是数组格式的,所以您应该像下面这样循环遍历数据

代码语言:javascript
复制
  <li *ngFor="let shipment of ShipmentList">
      {{ shipment.customer_shipto_name }}
  </li>
票数 3
EN

Stack Overflow用户

发布于 2019-08-16 04:49:12

您的数据变量'ShipmentList‘被初始化为数组。因此,您应该迭代数组,以获得每个配送数据,如下所示:

代码语言:javascript
复制
<div *ngFor="let shipment of ShipmentList">{{shipment.objectName}} //objectName can be Id,customer_purchase_order etc
</div>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57518765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档