【发布时间】:2018-07-30 16:35:14
【问题描述】:
我正在为我使用 firebse 的数据库开发 angular 4 项目。我在其中使用 angular 的智能表来删除表数据的功能,它需要每条记录的 firebase 键,所以我从 firebase 获取它,但我无法在我的表中加载该数据以下是我的代码
我在服务中有如下写函数
getEData(): Observable<any[]>
{
return this.af.list('/enquirydata').snapshotChanges();
}
table页面的component.ts如下
source: LocalDataSource = new LocalDataSource();
items: Array<any> = [];
constructor(private service: SmartTableService, private router: Router) {
this.service.getEData().subscribe(k=> {
k.map(c=> {
console.log(c.payload.val());
this.items.push(c);
})
console.log(this.items);
});
this.source.load(this.items);
console.log(this.source);
}
这里c.payload.val() 包含实际数据,而c 包含带有元数据的数据,例如密钥和其他数据。
现在我无法将这些数据加载到我的表中,我该怎么做?
【问题讨论】:
标签: angular typescript firebase firebase-realtime-database angularfire2