• 0 Posts
  • 2 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle

  • If you leave out the second ‘then()’, the return value of the fetch will be your json (wrapped in a Promise). If you’re calling fetch in an async function, you can do this:

    const out2 = await fetch(url).then(x => x.json()).catch(console.error).

    And then out2 will be the exact same as it was in the second ‘then’, but in the outer scope.

    If making your function asyc is not an option, I’m afraid you have to move your logic to the second ‘then’.

    I recommend looking into javascripts promises. It’s the backbone of asynchronous programming, which is very much what you are trying to do.

    Good luck, and have fun 🙂