Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save davidystephenson/5ee7cc67d7028e41a08b13014e54f12b to your computer and use it in GitHub Desktop.
Save davidystephenson/5ee7cc67d7028e41a08b13014e54f12b to your computer and use it in GitHub Desktop.
<img id="dog" width="500"/>
<script>
console.log('before')
async function main () {
console.log('starting dog download...')
const dogResponse = await fetch('https://dog.ceo/api/breeds/image/random')
const dogData = await dogResponse.json()
console.log('dogData', dogData)
const imageResponse = await fetch(dogData.message)
const imageData = await imageResponse.blob()
console.log(imageData)
const img = document.getElementById('dog')
const objectURL = URL.createObjectURL(imageData);
img.src = objectURL;
}
main() // asynchronous / non-blocking
console.log('after')
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment