반응형
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 함수로 데이터를 불러온다!!!!!
끝
반응형
'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글
TextFormFiled 에서 initalValue 와 Controller (0) | 2023.04.24 |
---|---|
Flutter 데이터 베이스 선택? Sqllite, hive, getstorage (0) | 2023.04.24 |
Getx controller : onInit - ever, everall, once (0) | 2023.04.18 |
Vscode 만세 - flutter bricks (0) | 2023.04.16 |
SystemChrome.setSystemUIOverlayStyle (0) | 2023.04.08 |