【发布时间】:2020-02-15 01:39:57
【问题描述】:
我正在尝试根据月份名称列表列出事件。
我的 firebase 数据如下所示:
我试图达到的输出是这样的:
如您所见,我手动输入了每个事件的日期。我需要在它们所属的月份下列出每个事件。
更新: 我使用 angularfire2 的编码方法如下:
import { Component } from '@angular/core';
import { AngularFireDatabase, AngularFireList} from 'angularfire2/database';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
@Component({
selector: 'app-tab2',
templateUrl: 'tab2.page.html',
styleUrls: ['tab2.page.scss']
})
export class Tab2Page {
eventsRef: AngularFireList<any>;
events: Observable<any[]>;
constructor(public db: AngularFireDatabase) {
this.eventsRef = db.list('/events');
this.events = this.eventsRef.snapshotChanges().pipe(
map(changes =>
changes.map(c => ({ key: c.payload.key, ...c.payload.val() }))
)
);
}
}
我被困在试图提取按月分组的事件,所以我的问题不是 UI,我的问题可能是打字稿。
谢谢,
【问题讨论】:
标签: angular typescript firebase firebase-realtime-database ionic4