[Flutter] 데이터 모델링-③fromModel 생성자 만들기

겨레·2024년 7월 15일
0

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로 돌아가서 이 부분 수정해주기.


수정하고 재실행 해도 여전히 데이터가 잘 들어오는 걸 볼 수 있다.

profile
호떡 신문지에서 개발자로 환생

0개의 댓글