要将Observable
import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { MatTableDataSource } from '@angular/material/table';
import { AngularFireDatabase } from '@angular/fire/database';
export class YourComponent implements OnInit {
data$: Observable;
dataSource: MatTableDataSource;
constructor(private db: AngularFireDatabase) {}
ngOnInit() {
this.data$ = this.db.list('your-firebase-collection').valueChanges();
this.data$.subscribe(data => {
this.dataSource = new MatTableDataSource(data);
});
}
}
Column 1
{{ element.column1 }}
Column 2
{{ element.column2 }}
在上面的代码示例中,我们使用AngularFireDatabase来获取Firebase数据库中的数据。然后,我们将获取到的Observable转换为我们需要的MatTableDataSource对象,并将其赋值给dataSource变量。最后,在模板中使用dataSource来循环遍历数据并显示在表格中。请根据您的实际需求进行调整。