【发布时间】:2019-05-15 22:27:43
【问题描述】:
我无法使用 AngularFire2 进行简单的列表查询。 这是我的数据库的结构。
每个数字都有一个包含所需字段的对象。
以这种方式查询对象会给我正确的结果:
db.object('whatevernumber').valueChanges().subscribe(items => {
console.log(items);
});
但我想要的是将“playas-espana”下的所有对象作为一个数组。 我已经尝试过这样的事情,但没有任何运气。
items: Observable<any[]>;
constructor(db: AngularFireDatabase) {
this.items = db.list('/playas-espana').valueChanges();
}
怎么可能呢?提前致谢!
更新: 这里更清楚 playas-espana 的位置:
【问题讨论】:
-
这个
this.items = db.list('/playas-espana').valueChanges();给你什么? -
一个空数组:[ ]
-
@CarlosHernándezGil 我认为您需要订阅
valueChanges()方法 -
是的,我已经做到了:db.list('/playas-espana').valueChanges().subscribe(items => { console.log(items); });
-
根节点下是
playas-espana吗?
标签: javascript angular firebase firebase-realtime-database angularfire2