J'ai l'ensemble suivant de données provenant d'un fichier JSON que j'essaie d'afficher via "*ngFor" dans mon modèle. Je peux afficher la plupart des données, sauf les objets "people". Il peut y avoir n'importe quel nombre d'objets "people". Cet exemple de données n'en contient que deux.
[{
"caseNumber": "01/01/2020",
"caseData": {
"caseType": "Criminal",
"caseCompName": "",
"caseCompNumber": "12121212",
"caseDate": "01/02/2019",
"caseTime": "12:00",
"caseStatus": "Open"
},
"people": [{
"name": "Paul",
"lastName": "Von Zeuner",
"middleName": "Waldemar",
"dob": "1981-09-29",
"countryBirth": "South Africa"
},{
"name": "John",
"lastName": "Doe",
"middleName": "Steve",
"dob": "1981-09-29",
"countryBirth": "South Africa"
}]
}]
J'ai tenté quelque chose comme ça mais ça n'affiche que la première personne. Je ne sais pas si le tableau lui-même est mal structuré ou si c'est le *ngFor qui pose problème.
<div *ngFor='let item of caseData; let i=index'>
<div class="row">
<div class="col-sm">
Name: {{item.people[i].name}}
</div>
<div class="col-sm">
Last Name: {{item.people[i].lastName}}
</div>
</div>
<div class="row">
<div class="col-sm">
Middel Name: {{item.people[i].middleName}}
</div>
<div class="col-sm">
Country of Birth: {{item.people[i].countryBirth}}
</div>
</div>
</div>
Veuillez m'aider