2017-06-05 95 views
1

我有這個JSON文件,我要訪問的數組,它是這個對象內部:訪問陣列

best-sellers": [ 
    { 
     "title": "Chuteira Nike HyperVenomX Proximo II Society", 
     "price": 499.90, 
     "installments": { 
     "number": 10, 
     "value": 49.90 
     }, 
     "high-top": true, 
     "category": "society", 
     "image": "" 
    }, 
    { 
     "title": "Chuteira Nike HyperVenom Phantom III Cano Alto Campo", 
     "price": 899.90, 
     "installments": { 
     "number": 10, 
     "value": 89.90 
     }, 
     "high-top": true, 
     "category": "campo", 
     "image": "" 
    } 
} 
] 

這是我的組件的代碼:

ngOnInit(): void { 
     this.service 
     .lista() 
     .subscribe(chuteiras =>{ 
     this.chuteiras = chuteiras; 
     }) 
    } 

和我的模板看起來像這樣:

<div *ngFor="let chuteira of chuteiras.best-sellers"> 

但角度不reconigzing它的'暢銷書」,下面是我得到的錯誤:

無法讀取屬性「最好」的未定義

回答

2

只是用括號標記,

<div *ngFor="let chuteira of chuteiras["best-sellers"]"> 
+0

現在我得到這個「不能讀取屬性‘暢銷’的未定義」 –

+0

沒關係,我使用'ngOnInit'上的括號符號代替它,它工作,謝謝 –

+0

@RenêSilvaLimaok涼,標記它是否有幫助 – Sajeetharan