1
我正在使用Angularfire2 v5。在我的數據庫中,我有兩個列表,一個是cart
,另一個是product
。購物車列表中有一個包含產品ID的字段,現在我需要一個包含購物車及其產品數據的Observable
。目前我使用這個Angularfire2如何合併兩個列表
<ion-item *ngFor="let item of cart|async">
<ion-label>
{{item.key}}
{{item.name}}
</ion-label>
這樣
cart: Observable<any>;
constructor(public db: AngularFireDatabase) {}
ionViewDidLoad() {
this.cart = this.db.list(`/cart`)
.snapshotChanges()
.map(changes => {
return changes.map(c => {
let productObservables:Observable<any> = this.db
.list(`product/${c.key}`).snapshotChanges()
.map(m=>{
m.map(p=>({
key:c.payload.key, ...p.payload.val()
}));
return m;
});
return productObservables;
})
});
現在
在HTML努力,但它讓我空。