У меня есть опыт работы с Promises и Fetch в Javascript, но я просто не могу понять это.
Я пытаюсь получить данные с сайта и сохранить часть заголовка, как показано ниже:
async function getData() {
let response = await fetch("url.....", requestOptions);
let data = await response.headers.get('set-cookie')
return data;
}
async function main()
{
const dataset = await getData();
console.log(dataset) // This here prints out the data AFTER everything has ran, makes sense as it probably waits for the promise to be resolved.
data = dataset // This does not set the value of data to dataset. It sets it to Promise <Pending>
}
main();
Итак, как мне наконец установить Данные переменной к разрешенному обещанию? Я думал, что await getData () будет ждать разрешения обещания, прежде чем продолжить, что позволит установить фактическое значение данных, а не обещание.