2017-02-20 12 views
0
var threadRef = rootRef.child("Forum").child(QueryString.courseCode).child(QueryString.Forum).child("Thread"); 
threadRef.on("child_added", snap => { 
    var studref = rootRef.child("Student").child(snap.val().replyby); 
    alert('outer'); 
    studref.once("value", snapshot => { 
     alert('inner'); 
    }); 
}); 

最近の結果入れ子の子プロセスはどのように追加されますか?

outer 
outer 
inner 
inner 

どのように私は、出力は以下のようになることができますか?

outer 
inner 
outer 
inner 

答えて

0

申し訳ありませんが、少なくとも自分でオーケストレーションすることはできません。データは、「ワイヤで」配信されたときに配信され、そこでデコードされます。これは、主にサーバーからデータが到着したときに決定される非決定的なプロセスです。

最終的なツリーとしてこの順序で配信されることが本当に必要な場合は、データが到着するとツリーとして保存されますが、表示されません。すべてのデータが到着したらコールバックを実行し、任意の順序でデータを処理できます。効率的ではありませんが、コード作成はかなり簡単です。

関連する問題