2017-10-14 13 views
0

목록을로드하고이를 구성 요소로 전달하여 정보를 렌더링합니다. 필요한 항목 중 하나는 신분증입니다. 목록에서 어떻게 볼 수 있습니까? 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하고 필요한 핵심으로 활용하려면 다음

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

을 당신이 *로 인쇄 ngFor 사용해야해야하는 경우

workout.$key