Fetch Promises Example

by nathanlogan

JavaScript

fetch('https://jsonplaceholder.typicode.com/users')
    .then( response => {
      if (response.status < 400) {
        return response.json()
      } else {
        throw 'failure to launch'
      }
    })
    .then(
      responseJson => {
        return('success!!!')
      },
      err => {
        throw err
      }
    )
    .then(
      status => {
        alert(status)
      },
      err => {
        alert(err)
      }
    )