错误错误:NG02200:找不到类型为“对象”的不同支持对象“[对象对象]”。比如数组

问题描述 投票:0回答:1

这是我现在面临的错误。 (错误错误:NG02200:找不到类型为“object”的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如数组。您是否打算使用键值管道?)

export class StudentDataComponent {

  newdata:any;

  // list = [];

  constructor (private userAPIData:StudentDataService){}

  ngOnInit(): void {
    this.userAPIData.getdata().subscribe(res =>{
      this.newdata= res;
      console.log(this.newdata)
  })
  }
  
}
<tr *ngFor="let user of newdata;">
        <td>{{user.id}}</td>
        <td>{{user.firstName}}</td>
        <td>{{user.lastName}}</td>
        <td>{{user.id}}</td>
 </tr>

angular angularjs typescript ngfor
1个回答
0
投票

newdata 是一个对象数据结构,与 *ngFor 不兼容,而是去里面的 users 数组,请将代码更改为下面!

<tr *ngFor="let user of newdata.users;">
        <td>{{user.id}}</td>
        <td>{{user.firstName}}</td>
        <td>{{user.lastName}}</td>
        <td>{{user.id}}</td>
 </tr>
© www.soinside.com 2019 - 2024. All rights reserved.