[英]ngFor not working angular5
我正在嘗試從組件中的服務器顯示一些數據。
export class CommerceComponent implements OnInit {
dealList;
ngOnInit() {
this.getDeals();
}
getDeals(){
this.gatewayService.searchDeals(this.searchParams).subscribe(
(data:any)=>{
this.dealList = data.result;
console.log("Deal list",this.dealList[0]);
},
(error)=>{
console.log("Error getting deal list",error);
}
);
}
服務
searchDeals(data){
var fd = new FormData();
fd.append('token',this.cookieService.get('token'));
fd.append('search',data.keyword);
return this.http.post(config.url+'hyperledger/queryByParams',fd);
}
在html中
<div class="deal1" *ngFor="let deal of dealList">
{{deal.Deal.title}}
</div>
但是該列表未呈現,但是,我正在獲取console.log("Deal list",this.dealList[0]);
單個對象, this.dealList
返回對象數組
如果在this.dealList[0]
得到結果,則還需要迭代[0]
索引項。
<div class="deal1" *ngFor="let deal of dealList[0]">
{{deal.title}}
</div>
但是您的dealList
是未定義的,因此訪問[0]
將引發異常。 您還需要初始化它
dealList = []
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.