【问题标题】:Getting all the json value inside array lop获取数组循环中的所有 json 值
【发布时间】:2018-09-27 10:30:51
【问题描述】:
{
   "id": 67,
   "firstName": "Chethan",
   "middleName": "B",
   "lastName": "V",
   "installerType": "Individual",
   "installerserviceModel": [
     {
       "installerServiceId": 33,
       "category": {
         "categoryId": 39,
         "categoryName": "Network",
         "categoryDesc": "Telecom",
         "categoryServicemodel": [
           {
             "serviceId": 10,
             "serviceName": "Network one",
             "serviceDesc": "Network one",
             "isActive": 0
           }
         ],
         "active": 0
       },
       "categoryServiceModel": {
         "serviceId": 10,
         "serviceName": "Network one",
         "serviceDesc": "Network one",
         "isActive": 0
       }
     },
   ]
}

如何使用 Angular 4 获取此数据中的所有服务名称详细信息。

我有一个值存储在“选定的值”关键字中,我需要访问此响应中的所有服务名称,如何使用 Angular 4 来实现它。

如何在角度 4 中使用 *ngFor 循环显示所有服务名称详细信息。

我有一个值存储在“选定的值”关键字中,我需要访问此响应中的所有服务名称如何使用 Angular 4 来实现它

【问题讨论】:

  • 能否请您格式化一下您的问题?如添加句尾标记(?.;!),删除重复的句子。您能否还澄清一下什么是“选定值”关键字以及它与问题的关系?
  • 选择的值是一个存储这个数据的变量
  • 使用 data.installerserviceModel.forEach(c=>{miarray.pus(c.categoryServicemodel)})
  • @Eliseo miarray 是什么??
  • 好的,比你试过这个:this.selectedValue.installerserviceModel.map(x => x.categoryServiceModel.serviceName);

标签: arrays json angular typescript


【解决方案1】:

试试这个:

this.selectedValue.installerserviceModel.map(x => x.categoryServiceModel.serviceName);

【讨论】:

    【解决方案2】:

    在component.ts中

    this.item = this.selectedValue.installerserviceModel.map(
    x => x.categoryServiceModel);
    
    console.log(this.item);
    

    在组件.html中

    <a *ngFor="let data of item">{{data.serviceName}}</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2012-02-29
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多