2017-06-05 98 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