Angular 找不到角度不同的支撑对象

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

我一直试图显示来自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}}</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 
     );