Подписка Firebase не возвращает значения при второй загрузке страницы - PullRequest
1 голос
/ 24 апреля 2019

У меня есть приложение, которое загружает некоторые трюки.На первой итерации (следующая, следующая, игра) подписка работает правильно.Во второй итерации (end, next, next, play) он больше не загружает трюки.

Наблюдаемое верно, это из базы огня, что трюки не предоставляют.

Вот код:

    console.log('did enter');
    this.startDate = Date.now();

    this.params = this.paramsService.get();
    console.log(this.params);
    console.log(this.trickService.getTricks());

    var myTricks = this.trickService.getTricks()
    myTricks.subscribe(tricks =>{
        console.log(tricks);
    this.tricksCollection = db.collection<Trick>('tricks');

    this.tricks = this.tricksCollection.snapshotChanges().pipe(
      map(actions => {
        return actions.map(a => {
          const data = a.payload.doc.data();
          const id = a.payload.doc.id;
          return { id, ...data };
        });
      })
    );
  }
  getTricks() {
    console.log(this.tricks);
    return this.tricks;

  }```

Anyone got a clue, I would appreciate,

Alex
...