Angular 找不到角度不同的支撑对象
我一直试图显示来自web api的数据,但在迭代显示数据时出错 这是我的组件文件的副本Angular 找不到角度不同的支撑对象,angular,http-get,Angular,Http Get,我一直试图显示来自web api的数据,但在迭代显示数据时出错 这是我的组件文件的副本 this.uploadService.getFiles() .subscribe( data => this.files$ = data ); HTML组件文件: <a *ngFor="let file of files$" class="list-group-item list- group-item-action">{{file.id
this.uploadService.getFiles()
.subscribe(
data => this.files$ = data
);
HTML组件文件:
<a *ngFor="let file of files$" class="list-group-item list-
group-item-action">{{file.id}}</a>`
服务文件:
public getFiles(){
return this.httpClient.get(this.SERVER_URLGETFILE)
}
我收到的错误消息是“找不到不同的支持对象[]NgFor,仅支持绑定到数组等可重用文件。”初始化文件$,如下所示:
files$ : any = [];
试试这个代码
this.uploadService.getFiles()
.subscribe(
data: any[] => this.files$[] = data
);
找不到不同的支持对象,表示您正在尝试使用*ngFor中的对象。您确定您的api正在返回数组吗?我包含了api正在返回的值。
this.uploadService.getFiles()
.subscribe(
data: any[] => this.files$[] = data
);