반응형
Future<String> fu() {
return Future.delayed(Duration(seconds: 2), () {
print('SUCCESS');
return 'STR';
});
}
Future<String> hi() async {
fu().then((e) {print(e);});
return 'CLEAR';
}
void runFunc() async {
final f = await hi();
print(f);
print('WAIT');
}
void main() {
runFunc();
}
CLEAR
WAIT
2초후
SUCCESS
STR
then은 안기다림.
반응형
'[Flutter]' 카테고리의 다른 글
[Flutter] Dart에서 sprintf 사용하기 / Formatting (0) | 2022.03.27 |
---|---|
[Flutter] Future / async / await 예제 메모 3 (0) | 2022.03.12 |
[Flutter] Amplify api key 만료시 대응 (0) | 2022.03.03 |
[Flutter] Firebase phone number auth (0) | 2022.02.27 |
[Flutter] Amplify GraphQL 클라우드 기반 앱 만들기 [4] (0) | 2022.02.14 |