l имеет следующую структуру данных:
Я пытаюсь получить значения из нескольких ключей в базе данных firebase, используя angularfire2. Первая клавиша предназначена для пользователя uid, а клавиша se c является уникальным идентификатором. Пока я пытаюсь проверить мой код ниже, у меня есть пустая страница.
мой код
data: AngularFireList<any>;
ngOnInit() {
this.data = this.af.list("/orders")
this.data.snapshotChanges()
.pipe(
map(changes =>
changes.map(c => ({ $key: c.payload.key, ...c.payload.val() }))
)
).subscribe((data: any) => {
this.data = data;
console.log('data', this.data)
})
}
HTML
<ng-container *ngFor="let item of data | keyvalue">
<tbody>
<tr>
<td>#{{item?.value?.data.newproduct[0]?.item?.itemId}}</td>
<td><span>{{item.value.status}}</span></td>
<td>
<div data-color="#00a65a" data-height="20" class="sparkbar">{{item.value.data.Tot}}</div>
</td>
<td><a (click)="details(item,a)" class="btn btn-primary btn-sm"><i
class="fa fa-edit mr-2"></i>اضغط هنا</a></td>
</tr>
</tbody>
</ng-container>
Консольный журнал
Так что, в любом случае, пожалуйста, получите значения и несколько ключей для каждого?