2017-02-05 5 views
1

私はAngular 2(もっと正確にはIonic 2)とFirebaseを使って作業しています。私はそれらを通信させるためにanglefire2を使用します。 スクリプトからFirebaseListObservableの要素にアクセスする方法

私は非常に簡単に(パイプ非同期構文を使用して)ビュー内のFirebaseListObservableのすべての要素を通過することができますが

は、私は私のスクリプト内からこれを行うための方法を見つけることができません。

私はしばらく探していましたが、データにアクセスするこの方法を示す例はありません。それらはすべてアプリケーションのビュー部分からアクセスします。

スクリプト内からFirebaseListObservableの要素にアクセスするにはどうすればよいですか?

+0

パイプの非同期の例を表示できますか?あなたがobversableに購読したいと思うように聞こえます –

+0

@gerdi、ここの命題は私のモデルのFirebaseListObservableになります。 '' –

答えて

1

ない、あなたが求めているが、私は私のfirebaseサービスで

getData(fbPath:string) { 
    return new Promise(resolve => { 
     this.af.database.list(fbPath).subscribe(res => resolve(res)); 
    }) 
} 

を使用しているものは100%を確認してください。私はそのようなコンポーネントでそれを使用することができます

this.api.getData('organisations').then(data => { 
    console.log(data); 
} 
+0

の小道具を聞かせてありがとう)、私はforeachと言ってデータを繰り返し処理することはできません。 –

+0

私はちょうどその問題は、私はデータの構造を事前に知らない(私はそれを知っていることを意味しますが、typescriptはしないので、私は$ keyまたはdata.valueというデータにアクセスすることはできません。 事前に型を定義する方法はありますか? –

+0

プロパティと型で 'export class'を作成し、そのクラスに' data'を保持する変数を割り当てることができます –

関連する問題