Skip to content

Fetch API

De Fetch API is een functionaliteit die in browsers zit ingebouwd om tegen API-endpoints te kunnen praten. Met de fetch-functie kun je een request uitvoeren bestaande uit onder andere headers en eventueel een body.

De fetch-functie is asynchroon. Dit betekent dat het aanroepen van fetch niet meteen tot een resultaat leidt, maar de code gaat wel alvast door naar de volgende regel.

Soms wil je dat de code wacht met doorgaan naar de volgende regel code totdat een asynchrone functie een resultaat heeft. In dat geval kun je await gebruik, alleen moet de functie waarin je await gebruikt dan zelf ook aangemerkt zijn als async!

Het concept van async/await heet binnen JavaScript ook wel Promises. Je krijgt de “belofte” dat je op een gegeven moment een resultaat krijgt, maar je weet niet wanneer en of dit überhaupt goed zal gaan.