debouncing1 [flutter] TextField 타이밍 : Debouncing 검색기능 등에서 텍스트가 바뀔때마다 통신을 하게 구현을 했을 때 현실과 이상의 괴리가 발생한다. 이상: 원하는 텍스트를 '모두' 입력했을 때, 그 텍스트에 대해서 검색을 시도한다. 현실: 텍스트가 바뀔 때마다 '불필요한'통신을 모두 놓치지 않고 진행한다. TextField안의 onChanged에서 텍스트입력에 따른 통신을 바로 하지 않기위해 억지로 await Future.delay()를 중간에 끼고 통신을 뒤에 붙이는 시도를 해봤자 onChanged:() { setState(() { isLoading = true; }); await Future.delayed(Duration(seconds: 1)); getConnect() //통신시도 } 저 onChanged 콜백 자체는 텍스트가 아무리 빨리 바뀌어도 스.. 2020. 11. 5. 이전 1 다음