본문 바로가기

Flutter-플러터/플러터 공부

Getx bindings

반응형

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 을 연결하는 방법으로 진행해야 할 듯 하다. 

반응형