Node.js · Junior · Запитання 67 з 75
Як перехопити помилку з проміса, на який чекаємо через await?
async function load() {
const data = await readFile("config.json", "utf8");
return JSON.parse(data);
}- ✓Правильна відповідь: Обгорнути код у
try { ... } catch (err) { ... } - 2Помилки в async-функціях перехопити неможливо
- 3Додати
.error()після функції
Пояснення
Усередині async-функції await перетворює відхилення на кинуту помилку, тож звичайний try/catch працює. Викликач також може написати load().catch(...).