我正在使用它们连接到我的FireDB
afDatabase: AngularFireDatabase
participantsList: AngularFireList<any>;
participants: Observable<any[]>;
然后我这样做以获取数据
this.participantsList = afDatabase.list('/paticipants');
this.participants = this.participantsList.valueChanges();
我如何计算那里的物品,以及如何计算具有特定属性的物品?
答案 0 :(得分:0)
转换源observable以获取发射数组的长度。
this.participantCount: Observable<number> = this.participants.map(ps => ps.length)
如果您想通过拥有某个属性进行过滤,请过滤该列表。
this.adminCount = this.participants.map(ps => ps.filter(p => p.admin).length)