我正在加载一个列表并将其传递给组件然后呈现信息。我需要的其中一项是身份证。我怎么能在列表中看到它。我见过documentation并没有帮助。它只显示父母的密钥。
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>
答案 0 :(得分:1)
在AngularFire 5.0版中,您需要use snapshotChanges()
if you want to get access to the key。
valueChanges()
仅适用于基本用例,您只关心JSON树。
答案 1 :(得分:0)
要获得密钥,您需要使用这种方式来保留可观察的内容,然后进行打印:
suscribe(snapshot => { snapshot.$key })
如果你需要打印到* ng,你应该使用:
workout.$key