Как отметил AbhinavD, используйте:
main().then((result) => {
// do stuff here
})
Ваша основная функция - async
, она возвращает Обещание.Обещание - это структура данных, которая может быть разрешена, отклонена или ожидает обработки.Когда обещание выполнено, вы можете позвонить на него .then()
.Вот пример, который должен проиллюстрировать это:
async function test () {
let randomvalue = 5;
return randomvalue;
}
let returnValue = test()
// this logs the promise object
console.log(returnValue);
// this logs the actual value returned in the async function
returnValue.then((value) => {
console.log(value)
});
Функция async
по существу разрешает обещание с возвращенным значением.
Обещания сами по себе являются обязательной темой для тех, кто хочет часто работать с JS.Так что здесь является более подробным источником: