【发布时间】:2020-11-30 08:19:05
【问题描述】:
我正在尝试用 angular 10 中存储在 firebase 中的对象填充表。它在终端中没有显示任何错误,但在编译时显示
错误:找不到“object”类型的不同支持对象“[object Object]”。 NgFor 只支持绑定到 Arrays 等 Iterables。
component.html
<tbody>
<tr *ngFor="let p of positiveDetails" >
<td></td>
<td>{{p.name}}</td>
<td>{{p.age}}</td>
<td>{{p.area}}</td>
<td>
<a [routerLink]="['positive-details/', p.key]">View</a>
// Redirects to another Component where i can View every details (Cannot get ID)
</td>
</tr>
</tbody>
component.ts
export class PositiveListComponent {
positiveDetails: AngularFireList<any>;
constructor( private db: AngularFireDatabase , private positiveService: PositiveService) {
this.positiveDetails = this.positiveService.getAll()
}
}
service.ts
export class PositiveService {
constructor( private db: AngularFireDatabase ) { }
create(positiveDetails){
return this.db.list('/positiveDetails').push(positiveDetails);
}
getAll() {
return this.db.list('/positiveDetails');
}
}
我不清楚是否必须在某处导入模型
【问题讨论】:
-
使用 console.log 检查你在
this.positiveDetails中得到了什么 -
它什么也没返回,这就是为什么我不知道我是否必须导入模型
-
检查以下事项: 1.您的 Firebase DB / Store 是否有数据。如果有数据,则对您收到的日志进行屏幕截图
标签: angular firebase datatable angularfire