0

新しいバージョンのAngularfireがインストールされました。マップとサブスクライブメソッドへのアクセス方法が新しくなりました。システムはFirebaseListObservable上の地図やサブスクライブ方法を見つけるカントので、私は、今dataentriesの合計を取得できますか新しいAngularFireのマップと登録

getEinnahmen(){ 
this.einnahmen = 0; 

this.db.list("/Budget",{query:{ 
    orderByChild:'ausgabe', 
    equalTo: 'Einnahme' 
    }}).map(items => items.reduce((acc, item) => acc + item.betrag, 0)) 
    // Log the total 
    .subscribe(total => { 
     console.log(total); 
     this.einnahmen = total + 2500; 
    }); 

    return this.einnahmen; 

    } 

+0

名前空間をインポートしましたか? 'rxjs/add/operator/map'をインポートします。 – Dev

答えて

0
import 'rxjs/add/operator/map'; 

これは、あなたがデータを取得したりしていないwheatherをテストし、それようにあなたが非同期を使用することができ、HTMLで

this.AngularFire.database.list("/Budget/") 
.map((items) => { //first map 
console.log(items); 
return items.map(item => { //second map 
    console.log(items); 
    console.log(item); 
}) 

})

をマップしようとする基本的な例でありますあなたはそれを購読解除することについて心配する必要はありません。 asyncを使用すると、それ自体の登録解除が行われます。

関連する問題