Kan, wil, iemand uitleggen waarom deze melding?

    sendMail(url, bodyData) 
    .then(data => {
      console.log('Returned from server: ', data)
    })
    .catch((error) => {
      console.error('Error: ', error);
    })   

    async sendMail(url, bodyData) {
      // Wait for the response on the fetch() call
      const response = await fetch(url, {
        method: 'POST',
        headers: {'Content-type': 'application/json'},
        mode: 'same-origin',
        credentials: 'same-origin',
        body: JSON.stringify(bodyData)
      });
      // Only proceed when the first promise is resolved
      const data = await response.text(); //If it's text you expect!
      // Only proceed when the second promise is resolved
      return data;
    }

In VSCode een rode slinger lijn onder 'async' met de melding:
"Unexpected keyword or identifier."
Ik heb dit al eerder op deze manier gedaan en dat ging goed, waarom dan nu niet: dat is m'n vraag.
Graag een reactie.
Jan,
Dank voor de reactie, maar m.i. is dat precies wat ik doe:
sendMail(...) is de aanroep; en
async sendMail(...) de functie.
Nee. Dit is de aanroep.
De functie is de lijn met function
O, sh..
async function sendMail(url, bodyData) {
Zo gaat het een stuk beter
Slotje na weggehaald kickbericht.

Reageren