Node.js · Junior · Pytanie 67 z 75
Jak przechwycić błąd z promise'a, na który czekamy przez await?
async function load() {
const data = await readFile("config.json", "utf8");
return JSON.parse(data);
}- ✓Poprawna odpowiedź: Opakować kod w
try { ... } catch (err) { ... } - 2Błędów w funkcjach async nie da się przechwycić
- 3Dodać
.error()po funkcji
Wyjaśnienie
W funkcji async await zamienia odrzucenie na rzucony błąd, więc zwykły try/catch działa. Wywołujący może też użyć load().catch(...).