если у вас есть объект, и вы хотите знать «ключи», вы можете использовать JSON.stringify (преобразовать в строковый объект obj) + replace (чтобы удалить специальный символ, но не «:» и «,») + split(создать массив) + map (ключ каждого элемента: значение, используя split, мы получаем только ключ. puff
getOrderedKeys(obj):string[]
{
return JSON.stringify(obj)
.replace(/[&\/\\#+()$~%.'"*?<>{}]/g,'')
.split(',')
.map(x=>x.split(':')[0]);
}
Итак, когда у вас есть this.listData
this.keys=this.getOrderedKeys(this.listData[0])
//and
<div class="card card-design" *ngFor="let val of listData; let i = index">
<div class="card-body">
<label class="CardViewText CardViewHeaderFont marginZero">{{val[keys[0]]}}
</label>
</div>
</div>