Fluuter Binding
기본적인 방법
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F030e29fc-7eaa-45ea-bb98-387cd2cef714%2Fimage.png)
GetPage 선언 할 때 BindingsBuilder 사용하는 방법
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2Fc5a973dc-2d99-45dc-aaf1-03cab22a7963%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F24e8c84c-be1d-4b6e-a0be-83eef35d2580%2Fimage.png)
바인딩 페이지 이용하는 방법
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2Fb3286839-fb0d-47f3-b4d8-68e913f42e3a%2Fimage.png)
페이지 이동할 때 바인딩 하는 방법(의존성 주입 참조)
바인딩 되어있는 것을 사용하는 방법
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F0cfedd47-6465-4eff-a3dd-702ca23f7de9%2Fimage.png)
GetBuilder 사용
번외
Get.find<CountControllerWithGetX>().increase();
위의 표현 간단히 하기
컨트롤러에 아래와 같은 선언
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2Fd899097a-496a-4456-b293-1c5e607f8855%2Fimage.png)
사용할 때 는 아래와 같이 사용 Get.find<>() 요로케 번거롭게 작성안해도 됨
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F31916e5d-92ff-4400-a025-4fc69e1c979a%2Fimage.png)
더 편리한 방법
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F19b9fbb9-c55d-468d-aa5f-3d4a761b6b66%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F724ce955-1318-4704-8a0c-eaea22f72d23%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F76cf0bc1-b9f9-4fa6-9fb6-ebb5d2f98c49%2Fimage.png)
사용 할 때는 훨씬 더 간결하게 바뀜
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F82a3f832-d9d8-47ff-81bb-6449f21a2cbf%2Fimage.png)
GetBuilder<>() 간결하게 사용 (Obx)
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F91a65361-e495-4fc1-9dc8-9adbd4fa1c49%2Fimage.png)
아래와 같이 바꾸고 바로 실행하면 에러남
왜냐하면 Obx는 observerable 타입으로 써야함
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F835177a2-900e-4b67-827c-19699b05f44e%2Fimage.png)
해당 컨트롤러로 가서
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F3e9d0a55-1049-48b3-8793-1e42f2c9da2b%2Fimage.png)
기존 코드를 아래와 같이 Rx... = 0.obs 로 해주면 에러 없이 잘 됨
![](https://velog.velcdn.com/images%2Fjaun_%2Fpost%2F8986347c-2912-4fbb-9a7c-7859f80ca2ca%2Fimage.png)