【发布时间】:2019-05-09 14:17:17
【问题描述】:
我有一种情况,我需要为每个team task 收集所有pt(数量)(团队任务是动态的并且来自数据库)。
TS:
tasks;
getTeams(){
this.db.list(`projects/${this.auth.userId}/${this.key}/teams`).snapshotChanges().pipe(
map(changes =>
changes.map(c => ({ key: c.payload.key, ...c.payload.val() }))
)
).subscribe((data) => {
console.log(data);
this.tasks = data;
} )}
HTML:
<div *ngFor="let t of tasks">
<p *ngFor="let pt of objectValues(t.tasks)">{{pt.pt}}</p>
</div>
我的 firebase 数据库照片中两个 ngFors 的解释:
输出:
我希望每个TEAM 的输出只是所有pt 的摘要,如何实现?
例如:
正面:10pt (5 + 5)
Backas : 5pt (5)
添加console.log(data)的控制台日志:
【问题讨论】:
标签: javascript angular typescript firebase firebase-realtime-database