2017-07-13 10 views
0

誰かが私に正しい方向を向けることを願っています。観測可能なオブジェクトをFirebaseListObservable要素のプロパティにマップする

アイテムの詳細をアイテムリストに表示して、アイテムの詳細にアクセスできるようにしたいと考えています(下の3番目のセクションを参照)。

「itemDetails」が変更される可能性が低いので、それは重要ではありません。

{ 
    "items": { 
    "1111": { 
     "count": 5 
    }, 
    "2222": { 
     "count": 4 
    } 
    }, 
    "itemDetails": { 
    "1111": { 
     "title": "a title" 
    }, 
    "2222": { 
     "title": "another title" 
    } 
    } 
} 

items: FirebaseListObservable<any>; 

ngOnInit() { 
    this.items = this.db.list("items"); 
} 

<some-elem *ngFor="let item of items | async"> 
     {{item.details | json}} 
</some-elem> 
+1

が参加することができます

this.items = this.db.list('items') .map(itemEntries => { itemEntries.map(itemEntry => { itemEntry.details = this.db.object('itemDetails/${itemEntry.$key}') }) return itemEntries; }) 

希望: //stackoverflow.co m/questions/41755579/anglefire2-databaseへの参加方法、https://stackoverflow.com/questions/40999531/how-to-join-two-nodes-with-angularfire2-アンドファイアベース –

答えて

0

私のソリューションは次のとおりです。https:私はこのようにいくつかの質問を見てきました誰か

関連する問題