본문 바로가기

Flutter-플러터/플러터 공부

Flutter - Getstorage code

반응형

Getstorage 가벼운 데이터 베이스 

 

GPT와 함께 하니 정말 금방 배우고 있다..;; 

 

 

처음에는 어렵게 생각했던 데이터 베이스.... 그래도 이제는 뭣인지 감이라도 잡히는 중이다 

 

힘내자!!!

 


//
class IngredientController extends GetxController {
  RxList<Ingredient> ingredients = <Ingredient>[].obs;

  @override
  void onInit() {
    var box = GetStorage();
    if (box.read('ingredients') != null) {
      var list = box.read('ingredients');
      for (var item in list) {
        ingredients.add(Ingredient.fromJson(item));
      }
    }
    ever(ingredients, (val) {
      box.write('ingredients', ingredients.toJson());
    });

    super.onInit();
  }
}

Getx를 사용하고 있다. Controller 클래스에서 onInit 클래스를 생성해서 초기화를 시켜주고 

var  box = Getsotrage(); 코드로 데이터 베이스를 선언해준다. 

 

그런다음  box.write 함수로 키값을 설정해 데이터를 저장 

box.read 함수로 데이터를 불러온다!!!!!

 

반응형