Вернуть относительный ключ Firebase из цикла ngFor - PullRequest
0 голосов
/ 02 января 2019

У меня есть данные, которые я отображаю на карточках через цикл * 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>

Любая помощь будет оценена.Заранее спасибо ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...