Angular 8,Django 3。我Restaurant
在视图中显示一个对象RestaurantView
。RestaurantView
获取方法Restaurant
:_ngOnInit
restaurant: Restaurant
id: string
getrestaurantdetail(id):void {
this.restaurantservice.restaurantdetail(id).subscribe(restaurant => this.restaurant = restaurant)
}
ngOnInit() {
this.id = this.route.snapshot.paramMap.get('id')
this.getrestaurantdetail(this.id)
}
}
然后显示在 html 文件<h1>{{restaurant.name}}</h1>
中。如果我没有将 Elvis 运算符放在 html 文件中,因为<h1>{{restaurant?.name}}</h1>
视图正确显示,但我收到控制台错误property "name" not defined
。我不明白如果在初始化RestaurantView
时返回一个Restaurant
对象,为什么我会得到这个空错误。