Firebase订阅在第二次加载页面时不返回值

时间:2019-04-24 06:04:45

标签: firebase ionic-framework observable ionic4

我有一个加载一些技巧的应用程序。在第一个迭代中(下一个,下一个,播放),订阅正常运行。在第二次迭代中(结束,下一个,下一个,播放),它不再加载这些技巧。

Observable是正确的,它是从Firebase中提供的,这些技巧没有提供。

以下是一些代码:

    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

0 个答案:

没有答案