NodeJS fetch promise callback pending

Viewed 2088

I have this code:

fetch(url).then(response => {
  const json = response.json();
  console.log('simplest possible fetch', json, json.where);
});

In the console I get:

simplest possible fetch Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined} undefined

I get this most of the time. Sometimes I get the "success" status. To me this implies the callback is being run before the fetch promise has resolved.

I want the function to be run only when the fetch completes. How do I do this?

1 Answers
Related