Restaurant
Angular 8、Django 3.ビューにオブジェクトを表示しています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>
。<h1>{{restaurant?.name}}</h1>
ビューが正しく表示されるため、Elvis オペレーターを html ファイルに入れないと、コンソール エラーが発生しますproperty "name" not defined
。RestaurantView
初期化時に がオブジェクトを返すかどうか、Restaurant
なぜこの null エラーが発生するのかわかりません。