Используйте colspan
, чтобы охватить этот столбец до длины ReqIds
Попробуйте:
import { Component } from "@angular/core";
@Component({...})
export class AppComponent {
response = {
SolutionsDetail: [
{
SolutionId: 658,
name: "Group 1",
id: 1568377327000,
groups: [
{
GroupId: 1,
requestDetails: [
{ ReqId: 2331 },
{ ReqId: 2331 },
{ ReqId: 2331 },
{ ReqId: 2331 },
]
},
{
GroupId: 1,
requestDetails: [
{ ReqId: 2331 },
{ ReqId: 2331 },
{ ReqId: 2331 },
{ ReqId: 2331 },
]
}
]
}
]
};
}
И в вашем шаблоне:
<table border="1">
<tr *ngFor="let group of response.SolutionsDetail[0].groups">
<td colspan="group.requestDetails.length + 1">
Group {{ group.GroupId }}
</td>
<td>
<tr *ngFor="let det of group.requestDetails">
{{ det.ReqId }}
</tr>
</td>
</tr>
</table>