Async-await-mønsteret er en mer moderne måte å håndtere asynkronitet på enn med Promises.
Syntaksen er som følger:
async function hentData() {
const response = await fetch('http://ressurs.no');
return await response.json();
}
Dersom requesten feiler, vil await kaste en feil. Dette kan vi enkelt håndtere ved å wrappe det i en try-catch
:
async function hentData() {
try {
const data = await fetch('http://ressurs.no');
return await data.json();
} catch (err) {
// gjør noe med feilen
}
}