반응형
Future<String> fu() {
return Future.delayed(Duration(seconds: 3), () {
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
3초후
SUCCESS
STR
then은 무조건 안기다림. 심지어 해당 함수가 리턴한다고 해도 ㅇㅇ.. 리턴이 먼저 됨.
반응형
'[Flutter]' 카테고리의 다른 글
[Flutter] ReorderableListView (ListView drag / drag ListView) (0) | 2022.10.31 |
---|---|
[Flutter] JSON 통신 예제 (0) | 2022.10.25 |
[Flutter] 버전 코드 / 버전 관리 / 스토어 버전 관리 (0) | 2022.07.16 |
[Flutter] 인터넷 연결 확인 (0) | 2022.07.12 |
[Flutter] 새출발 - 앱 아이콘, 앱 이름 변경 (0) | 2022.06.30 |