본문 바로가기
반응형

DART2

[Flutter] 중복 클릭 방지 버튼, StreamController, Throttle 버튼 구현 문제 상황 버튼을 만들고, api 에 연결하는 것은 흔히 있는 일이다. 그러나 버튼을 연속적으로 클릭해서 api 호출이 여러번 일어나면 예상하지 못 한 사이트 이펙트가 일어나게 된다. 보통 버튼을 클릭하면 Navigator.pop() 과 같이 다른 페이지로 이동하거나 하지만, 매우 빠르게 클릭하면 중복으로 처리가 되는 문제가 있다. 해결 방법 중복 클릭과 같은 문제에 대해서는 두 가지 방법이 있다. Throttle과 Debounce이다. 둘에 대한 설명으로는 다음 포스팅을 보면 자세하게 나와있다. 혼란한 디바운스(debounce)와 스로틀(throttle) 차이 scroll, resize, input, mousemove 와 같은 이벤트는 짧은 시간 간격으로 연속해서 발생합니다.이러한 이벤트에 바인딩한 이.. 2022. 12. 7.
[Flutter] AVOID using forEach with a function literal 해결하기 [문제점] 플러터 프로젝트를 하는중에 forEach를 쓰니 오류는 아니지만 아래 노란줄이 나오면서 다음과 같은 문구가 나왔다. AVOID using forEach with a function literal. [해결 방법] dart에서 forEach 문법을 권장하지 않기에 생기는 문구이다. 해결방법은 forEach가 아닌 for문을 사용하면된다. 안좋은 예시 for (element in map.keys) { ... } 좋은 예시 for (element in map.keys) { ... } [참고한 자료] Flutter : Avoid using `forEach` with a function literal Hi everyone this is my whole method : Future init() async .. 2022. 2. 7.
반응형