Я пытался показать свои данные JSON в таблице материалов, но один из моих столбцов «имя пользователя» не показывает никаких данных в таблице. Может ли кто-нибудь поделиться кодом того, как я могу отображать данные userName в таблице. Я Я новичок в angular, поэтому не знаю, как пройти через JSON.
Вот мой json из api.
[
{
"studentId": 1,
"clientId": 1,
"regNo": "s101",
"firstName": "shrey",
"middleName": "prakash",
"lastName": "soni",
"gender": "m",
"birthDate": "2000-12-05",
"aboutMe": "Tech enthusia",
"profileSummary": "android developer",
"user": {
"userId": 1,
"userType": 1,
"userName": "shreysoni",
"activeState": 0
}
},
{
"studentId": 2,
"clientId": 1,
"regNo": "s102",
"firstName": "jay",
"middleName": "prakash",
"lastName": "soni",
"gender": "m",
"birthDate": "2000-12-01",
"aboutMe": "Cook",
"profileSummary": "Web dev",
"user": null
},
{
"studentId": 3,
"clientId": 1,
"regNo": "s103",
"firstName": "harsh",
"middleName": "prakash",
"lastName": "gurnani",
"gender": "m",
"birthDate": "2000-01-18",
"aboutMe": "Architect",
"profileSummary": "Construction",
"user": {
"userId": 2,
"userType": 1,
"userName": "harshgurnani",
"activeState": 1
}
},
{
"studentId": 6,
"clientId": 1,
"regNo": "s104",
"firstName": "Dennison",
"middleName": "Hulke",
"lastName": "Malyon",
"gender": "M",
"birthDate": "2019-12-22",
"aboutMe": "Nam nulla. Integer pede justo, lacinia eget",
"profileSummary": "Nam nulla",
"user": null
}
]
Вот список массивов displaycolumn:
displayColumns: string [] = ['выберите', 'registerNumber', 'firstName', 'middleName', 'lastName', 'userName', 'isActive'];
Вот определение столбца имени пользователя
<!-- UserName Column -->
<ng-container matColumnDef="userName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> User Name </th>
<td mat-cell *matCellDef="let element" data-title="User Name:"> {{element.userName} </td>
</ng-container>