2016-03-22 13 views
0

Ich benutze Firebase und in unten Abfrage extand() ist eine Funktion, die die Objekte verketten. Kann mir jemand helfen, $timeout aus meiner Abfrage zu entfernen?Firebase mehrere Objekte zurückgeben

Derzeit warte ich auf meine playerList zu füllen.

Antwort

0

Ich würde dies vereinfachen, indem ich "child_added" durch "value" ersetzen würde. Dadurch wird die Liste der Spieler zurückgegeben, die Sie mit regulärem JS durchlaufen können.
Dann rufen

usersRef.child (snap.key()). Once ("value", Funktion (Daten)

für jede der Elemente in der Folge, und schieben jedes dieser Versprechen in ein Array

promiseArray.push(usersRef.child(snap.key()).once("value", function(data)... 

dann könnte man

$q.all(promiseArray).then(... 

, die alle Versprechungen in ein einziges Versprechen kombinieren