我需要将来自后端的嵌套 JSON 对象显示为 MatTableDataSource 的列字段。
这是我的 JSON 对象:
[{
"workstationId": 100,
"assemblylineId": 100,
"workstationDescription": "Testing1",
"workstationTest": "Yes",
"createdAt": "2019-03-20",
"updatedAt": "2019-03-20",
"assemblylines": [{
"assemblylineName": "assembly1"
}]
},
{
"workstationId": 101,
"assemblylineId": 100,
"workstationDescription": "workstation1",
"workstationTest": "No",
"createdAt": "2019-04-04",
"updatedAt": "2019-04-04",
"assemblylines": [{
"assemblylineName": "assembly5"
}]
},
{
"workstationId": 102,
"assemblylineId": 101,
"workstationDescription": "workstation2",
"workstationTest": "No",
"createdAt": "2019-04-04",
"updatedAt": "2019-04-04",
"assemblylines": [{
"assemblylineName": "assembly4"
}]
},
{
"workstationId": 103,
"assemblylineId": 102,
"workstationDescription": "Testing2",
"workstationTest": "Yes",
"createdAt": "2019-04-04",
"updatedAt": "2019-04-04",
"assemblylines": [{
"assemblylineName": "assembly3"
}]
}
]
这是我的用户界面:MatTable数据源 https://i.stack.imgur.com/m8BPX.png
这是我的workstation.model.ts
export interface Workstation {
workstationId: number;
workstationDescription: string;
workstationTest: string;
assemblylines: {
assemblylineName: string;
};
}
我已经检查了 JSON 对象解构、解析、字符串化的教程,但我没有到达那里,因为服务返回 Workstation[] 对象而不是 Workstation 对象。请告诉我是否有办法可以将 assemblylineName 属性显示为包含其值的列。