Fetch API yields "TypeError: failed to fetch"
From the Fetch API documentation:
A
fetch()
promise rejects with aTypeError
when a network error is encountered, although this usually means a permissions issue or similar.
One of these may be possible causes of "network error":
- DNS problems
- the server at
logoUrl
is unavailable / erroneous - Erroneous HTTP Headers causing server to ignore the request
- Browser aborted -- most likely due to navigation to another page before the fetch completes