Flutter-플러터/플러터 공부
Getx bindings
일기월장
2023. 5. 21. 20:35
반응형
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 을 연결하는 방법으로 진행해야 할 듯 하다.
반응형