반응형
https://www.youtube.com/watch?v=3rmBHvvHF9Y&ab_channel=JensTofte
코드를 작성하는 와중에 이 오류가 생겼다
Exception has occurred.
""IngredientController" not found. You need to call "Get.put(IngredientController())" or "Get.lazyPut(()=>IngredientController())""
상황 설명
- 기본 페이지에 버튼을 누르면 재료추가 페이지로 넘어간다. 문제는 한 번 이동후에 뒤로 갔다가 다시 실행하면 위 오류가 생긴다는 것이다.
상황 분석
처음 넘어갈 때는 lazyput 으로 컨트롤러가 정상적으로 작동되지만 뒤로 갔다가 다시 실행하면 lazyput으로 컨트롤러가 다시 생성되지 않는 것 같다.
상황 해결방법
위 영상을 통해서 main 다트에 등록되어 있는 binding을 지우고
GetPage 를 만들어서 해당 페이지에 직접 binding 을 연결하는 방법으로 진행해야 할 듯 하다.
반응형
'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글
getNoteList() 을 만들어서 obx위젯에서 사용하게 만들기! (0) | 2023.06.06 |
---|---|
Getx obx오류 (0) | 2023.05.30 |
플러터 전용 게임키트 (0) | 2023.05.15 |
there isn't a setter named (0) | 2023.05.15 |
ngredient.gramPrice, ingredient.price, ingredient.weight변수 double 타입이야 ingredient.gramPrice = ingredient.price! / ingredient.weight!;위코드에 소수점을 모두 없애는 코드를 다트 언어로 .. (0) | 2023.04.28 |