클래스/└ TIL

<TIL> Flutter GetxController 간 데이터 전달

디벅잉 2022. 8. 11. 22:37
728x90

 

🧭

 

GetxController

상태관리를 위해 Getx 라이브러리를 사용하게 된다면 GetxController를 상속한 컨트롤러를 활용하게 됩니다.

서비스할 앱의 각 페이지와 컨트롤러를 1:1 대응으로 사용하는 것이 가장 간단한 방법이라고 할 수 있습니다.

 

컨트롤러 간 데이터 전달

다만 여러 페이지에 공통적으로 반영되어야 할 상태가 있는 경우 컨트롤러 간에 데이터 전달이 필요합니다.

가장 간편한 방법으로는 하나의 컨트롤러를 여러 페이지에서 걸쳐서 사용하는 것입니다.

또다른 방법은 공유할 상태를 파라미터로 전달하고 전달받은 페이지의 컨트롤러에서는 전달해준 페이지의 컨트롤러를 찾아서 상태를 변경하는 것입니다.

(전달해준 페이지의 컨트롤러를 유지한다는 조건 하에 가능)

 

728x90