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