0

RestaurantAngular 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 definedRestaurantView初期化時に がオブジェクトを返すかどうか、Restaurantなぜこの null エラーが発生するのかわかりません。

4

1 に答える 1