개발/Flutter

getX debounce

dev_caleb 2023. 5. 29. 09:41
728x90

https://terry1213.github.io/flutter/flutter-getx/

 

[Flutter] GetX 정리

최근 주변에 상태 관리 툴로 GetX를 사용하는 사람들이 많아지고 있다. ‘나도 GetX를 한번 사용해볼까’하는 생각도 들었지만, Provider를 배운지도 얼마 되지 않아서 익숙해지고 있는 중이라 나중

terry1213.github.io

 

 

사용자가 검색을 할 때, 텍스트를 수정하고 1초간 수정이 없으면 검색을 실행하고 싶다라고 한다면

 

debounce를 하게 되는데, 

GetX로 debounce를 매우 쉽게 구현할 수가 있다.

 

GetX controller 

void onInit(){

} 에다가 아래의 함수만 넣어주면 된다!

 

debounce(
  _queryText,
  (_) {
    logger.d('$_가 마지막으로 변경된 이후, 1초간 변경이 없습니다.');
    onClickSearch();
  },
  time: Duration(seconds: 1),
);
728x90