Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬 부동소수점
- valorant api dart
- widget
- com.google.GIDSignIn
- dart new
- dart.dev
- dart new 키워드
- leetcode dart
- flutter widget
- lol api dart
- flutter
- keychain error
- Architectural overview
- flutter ios 폴더
- flutter statefulwidget
- swift concurrency
- tft api dart
- riot api dart
- swift 동시성
- dart
- docker overview
- generate parentheses dart
- flutter android 폴더
- 롤 api dart
- 파이썬
- 발로란트 api dart
- AnimationController
- 롤토체스 api dart
- flutter bloc
- PlatformException(sign_in_failed
Archives
- Today
- Total
목록Dart future 취소 (1)
Coaspe
Dart - Future를 취소하는 법
Dart의 async package를 사용하면, Future를 쉽게 취소 할 수 있습니다. 제가 만들고 있는 앱에서는 Google map의 CameraPosition을 기준으로 변경 될 때마다, 주변 가게에 대한 정보 API 요청을 전송합니다. 그런데 요청에 대한 처리가 끝나기 전에 CameraPosition을 마구 움직이게 되면 Future가 쌓이게 되므로 Future를 취소 할 수 있는 기능이 필요했습니다. async package를 다음 받은 후 CancelableOperation 변수를 선언합니다. CancelableOperation? _fetch; CancelableOperation?으로 선언하는 이유는 현재 진행중인 요청이 없을 수도 있기 때문입니다. 그리고 Future를 취소, 등록하는 코드..
Dart
2023. 2. 17. 13:54