2017-07-31 30 views
1

即時得到一個錯誤,而這樣做ngIf錯誤而ngFor錯了對象

<li *ngFor="let patient of patients"> 
     {{patient.id}} 

    </li> 

我的組件看起來是這樣的:

private showAllPatients() { 
    this.patientService.getAll().subscribe(patients => { this.patients = 
    patients; }); 

}

來自API的響應看起來是這樣的:

{ 
"patientProfiles": [ 
    { 
     "id": "159", 
     "firstName": "Anne", 
     "lastName": "Frank" 

    }, 
    { 
     "id": "2", 
     "firstName": "Max ", 
     "lastName": "Start" 
    }]} 

我顧問題是因爲「患者概況」,但我如何訪問它?

回答

2

您需要訪問像patients.patientProfiles

<li *ngFor="let patient of patients.patientProfiles"> 
+0

很大。非常感謝。我可以在10分鐘內接受答案。 –

+0

酷! upvote如果它有幫助 – Sajeetharan

+1

不投票。他已經有很多代表點:) – cgTag