У меня есть данные, которые я отображаю на карточках через цикл * ngFor.У меня проблемы с возвратом pushId для любой отдельной записи в цикле, по щелчку.Цель состоит в том, чтобы вернуть pushId, чтобы я мог загрузить данные этого элемента на его собственную страницу типа «Дополнительная информация».То, что у меня сейчас есть, возвращает только последний ключ в массиве, а не тот, на который я нажал.Что мне не хватает?
код:
const snapshotToArray = snapshot => {
snapshot.forEach(childSnapshot => {
let item = childSnapshot.val();
item.key = childSnapshot.key;
console.log(childSnapshot.key);
})
}
this.ref = firebase.database().ref('users/' + user.uid + '/Posts');
this.ref.on('value', resp => {
this.infos = [];
this.infos = snapshotToArray(resp);
});
logKey(snapshot){
console.log(item.key);
}
<ion-card *ngFor="let info of infos" >
<ion-item detail lines="full" (click)="logKey()">
<div class="row">Key - {{info.key}}</div>
</ion-item>
</ion-card>
Любая помощь будет оценена.Заранее спасибо ..