await
извлекает разрешенное значение из Promise
let a = await test(); // `a` is no longer a Promise
Я собрал два способа получения значений из Promise
с использованием await
(async () => {
try {
let a = await test();
console.log('Good', a);
} catch(err) {
console.log(err);
}
})();
с использованием .then ()
test().then(a => {
console.log('Good', a);
}).catch(err => {
console.log(err);
});
Обратите внимание, что функция стрелки async
удалена, поскольку await
не требуется.