所以我试图在我的html页面中使用一个对象,为此我想从我的api中获取对象并将其放入一个变量中以便以后使用它的数据。我的 API 工作正常,它返回停车对象,当我记录它时,它会显示所需的数据。当我尝试将该对象分配给一个变量并记录该变量时,它给了我 UNDEFINED。
export class ParkingdetailsComponent implements OnInit {
parking: Parking;
id: number;
constructor(
private _route: ActivatedRoute,
private _pds: ParkingDataService) { }
ngOnInit(): void {
this._route.paramMap.subscribe(params =>{
this.id = parseInt(params.get('id'));
});
this._pds.getParking$(this.id).subscribe((parking: Parking) =>{
console.log(parking); //logs the Parking object
this.parking = parking;
});
console.log(this.parking) //logs UNDEFINED
}
}
好的,所以我解决了我的问题,它与订阅部分没有任何关系,它确实做了我想做的事情,问题出在我的 HTML 中,我用 {{ park.name }} 调用了对象数据。 ..忘记了“这个”。应该是 {{ this.parking.name }}
将其发布给可能偶然发现相同问题的其他人。
青春有我
呼如林
慕少森
喵喔喔
相关分类