async/await là cú pháp viết Promise theo kiểu gần giống code đồng bộ, nên dễ đọc hơn chain .then().
Ví dụ:
javascript
async function loadUser() {
try {
const res = await fetch("/api/user")
const data = await res.json()
return data
} catch (err) {
console.error(err)
}
}Điểm cần nhớ:
- await chỉ dùng trong hàm async
- lỗi nên bắt bằng try/catch
- bản chất bên dưới vẫn là Promise.