我将使用以下方法来获取数据:
home.service.ts
getHomes(): Observable<HomeApi> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded',
'token': `${this.global.token}`
})
};
return this.http.get<HomeApi>('url', httpOptions);
}
home.component.ts
ngOnInit() {
this.service.getHomes().subscribe((res: HomeApi) => this.home = {
images: res['images']
});
}
home.component.html
<div *ngFor="let item of home.images">{{item.name}}</div>
现在item.name
工作得很好,但是在控制台中会抛出以下错误:
ERROR TypeError: 无法读取未定义的属性“images”
这里是示例
console.log(res)
并检查返回了什么吗? - Aman B