2017-10-14 1 views
0

リストをロードしてコンポーネントに渡して、情報をレンダリングしています。私が必要とするアイテムの1つがIDです。リスト内のどのように見ることができますか?私はdocumentationを見て、それは助けにはなりません。それは親のキーだけを表示します。Angularfire5 - リスト内のリアルタイムデータベースドキュメントのキーを取得する - #askfirebase

this.allWorkouts = this.afDb.list<IWorkout>('/workouts') 
    .valueChanges() 
    .take(1) 
    .map((array) => array.reverse()) as Observable<IWorkout[]>; 

<ion-card *ngFor="let workout of allWorkouts | async"> 
    <card-workout [workout]="workout"></card-workout> 
</ion-card> 

答えて

1

AngularFireのバージョン5.0では、が必要です。

valueChanges()は、JSONツリーのみを気にする基本的な使用例です。

+0

with snapshotChanges、ドキュメントデータを取得するにはどうすればよいですか? – Xerri

+0

'workout.payload.val()' –

0

あなたは、観察をsuscribeしてから、この方法で印刷する必要があるキーを取得するには:あなたが使用する必要がありますngFor *に印刷する必要がある場合は

suscribe(snapshot => { snapshot.$key }) 

workout.$key 
関連する問題