Flutter
Future
flutter 개발하자
2021. 4. 2. 13:48
Future
Future란 Flutter에서 미래에 요청한 데이터나 에러를 담을 박스를 의미한다.
데이터나 에러중 어느 것이 나올지 모르므로 두 가지 경우를 모두 대비한 함수를 구현해야한다.
then - 데이터가 나올 경우
catchError - 에러가 나올 경우
예)


futureNumber()는 데이터 타입이 Future<int>이다. 즉, 미래에 요청할 데이터 타입이 int인 것이다.
결과에서 "기다리는 중" 이 먼저 나온 이유는 비동기이기 때문이다.
참고 - velog.io/@jintak0401/FlutterDart-%EC%97%90%EC%84%9C%EC%9D%98-Future-asyncawait