【发布时间】:2020-06-23 15:05:38
【问题描述】:
我有这个代码,
idTirada: string;
tirada: Tirada;
constructor(private tiradaService: TiradaService,
private route: ActivatedRoute ) {
this.idTirada = this.route.snapshot.paramMap.get('id');
this.tiradaService.getTirada( this.idTirada )
.subscribe( resp => {
this.tirada = resp;
console.log (resp)
});
}
我使用 tiraradaService 读取 Firebase,它返回一个包含信息的数组
{arc: "-M9TuPty-oGAmgmnh0WL", camp: "massia", data: "2020-06-14T09:47:32.878Z", plens: "0", punts: "135", …}
我在 HTML 中显示它
<ion-card-header>
<ion-card-subtitle>{{ tirada.arc }}</ion-card-subtitle>
</ion-card-header>
但它给了我这个错误,如果我多次刷新信息它消失了,就好像我在数据之前加载了 HTML 并且不知道从哪里获取信息
core.js:6228 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'arc' of undefined
【问题讨论】: