Promise chaining

by GarfieldKlon

JavaScript

function someAsyncStuff() {
  return new Promise((resolve, reject) => {
    reject('booom');
  });
}

function middle() {
  return someAsyncStuff().then(value => {
    console.log('success someAsyncStuff');
  }).catch(error => {
    console.log('catch someAsyncStuff')
  })
}


middle().then(value => {
  console.log('success')
}).catch(error => {
console.log('error')
})