RestaurantCard를 fromModel Constructor을 사용해 모델을 바로 내부에서 매핑해보자!
RestaurantModel.fromJson이라는 Constructor가 생성된 상태!
그리고 RestaurantCard 역시 RestaurantModel.fromJson이 들어오면 자동으로 아래 값들이 매핑되게 만들 수 있다.
① restaurant_card.dart에 factory RestaurantCard.fromModel 생성
restaurant_screen.dart에 작성했었던
image: Image.network(
pItem.thumbUrl,
fit: BoxFit.cover,
),
// image: Image.asset('asset/img/food/ddeok_bok_gi.jpg',
// fit: BoxFit.cover),
name: pItem.name,
tags: pItem.tags,
ratingsCount: pItem.ratingsCount,
deliveryTime: pItem.deliveryTime,
deliveryFee: pItem.deliveryFee,
ratings: pItem.ratings,
코드를 긁어와서 여기에 복붙!
그런데 이제 pItem이 아니라 model로 바꿔준다.
그리고 다시 restaurant_screen.dart로 돌아가서 이 부분 수정해주기.
수정하고 재실행 해도 여전히 데이터가 잘 들어오는 걸 볼 수 있다.