async đánh dấu hàm là bất đồng bộ; await tạm dừng thực thi cho đến khi Future hoàn thành.
Điều này giúp code bất đồng bộ đọc dễ như code đồng bộ. await chỉ hoạt động trong hàm async.
dart
Future<String> fetchData() async {
String data = await api.get();
return data;
}async marks a function as asynchronous; await pauses execution until a Future completes.
- This makes async code readable like synchronous code.
- Both must be used together —
awaitonly works insideasyncfunctions.