2016-04-08 2 views
0

Мне интересно, как я могу использовать angularfire2 для запроса данных, получить список запрошенных данных, а затем наблюдать за данными, чтобы они могли подписаться на него и передать его в цикл ngFor, например как я могу преобразовать этот пример кода ниже, чтобы использовать angularfire2запрос наблюдаемый и 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 
} 

ответ

0

Я хотел бы попробовать что-то вроде этого:

constructor(private af: AngularFire) { 
} 

load() { 
    return this.af.list(this.rootRef.child("messages") 
        .orderByKey().equalTo(key)); 
} 
+0

я был делаю это, но когда я загружал данные, я получаю белый экран – basharkn

Смежные вопросы