我想知道如何使用angularfire2查询数据并获取查询数据的列表,然后观察数据,以便能够订阅它并将其传递到ngFor循环中,例如,我如何将下面的示例代码转换为使用angularfire2
load() {
const messagesObservable = new BehaviorSubject<MessageThread[]>(null)
this.rootRef.child("users").child(this.currentUserid).child("rooms").on("child_added", snapshot => {
key = snapshot.key()
this.rootRef.child("messages").orderByKey().equalTo(key).on("value", snapshot => {
const data = snapshot.val()
const Messages = Object.keys(data).map(id => new MessageThread(id))
MessageThread.next(Messages)
})
})
return Messages
}发布于 2016-04-09 16:18:55
我会尝试这样的东西:
constructor(private af: AngularFire) {
}
load() {
return this.af.list(this.rootRef.child("messages")
.orderByKey().equalTo(key));
}https://stackoverflow.com/questions/36510223
复制相似问题