개발/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