Обещание может быть отложено, выполнено или отклонено (см. MDN ).Если вы хотите обрабатывать отклоненные обещания, вы можете использовать try...catch
.Например,
async function getActors() {
try {
let payload;
var response = await fetch("https://ceamovies.azurewebsites.net/api/movies", {
headers: {
"Authentication": "******"
}
});
let data = await response.json();
payload = data
return payload
} catch(error) {
// Do something to handle error gracefully
// and maybe return a meaningful value.
}
}
let actorList = getActors()
console.log(actorList)
Если вы хотите обработать выполненное обещание, которое возвращает undefined
Я предлагаю вам сделать это вне вашей функции async
, что-то вроде
let actorList = getActors()
if(typeof actorList !== 'undefined')
console.log(actorList)