2017-02-25 4 views
1
void _newMessage(fb.QueryEvent event) { 

    fb.DataSnapshot d = event.snapshot; 

    // here want to process each of child of d 

} 

私はd.forEach()を使うべきだと思います。 Dartを使ってDataSnapshotの子を反復する例がありますか?ダーツを使用してDataSnapshotを反復する

答えて

1
void addMessage(fb.DataSnapshot d){ 

    PCDChatMessage msg = new PCDChatMessage.fromMap(d.val()); 

    pcdChatMessages.add(msg); //todo don't duplicate messages 

} 

void _newMessage(fb.QueryEvent event) { 

    fb.DataSnapshot d = event.snapshot; 

    // process each child of d 
    d.forEach((k) => addMessage(k)); 

} 

私のために働く - 私はダーツ動的構文を正しく取得しなければならなかった。

関連する問題