Firebase提取不会自动启动。必须采取一些措施才能显示数据。
“我的幻灯片”页面正在获取一些数据。一旦我在此页面上加载,它什么也不会显示,但是一旦刷新它,它就会向我显示数据。
我不知道为什么会这样。任何解决方案 TIA
服务
slides: Observable<Slides[]>;
this.slides = this.db
.collection("Slides")
.snapshotChanges()
.pipe(
map(changes => {
return changes.map(a => {
const data = a.payload.doc.data() as Slides;
data.id = a.payload.doc.id;
return data;
});
})
);
组件
this.serv.getSlides().subscribe( res => {
this.slides = res;
});
框架 Angular7 + AngularFire2