Promise nested
by Eugene Manager
JavaScript
const cleanRoom = () =>
new Promise( (resolve, reject) =>
resolve('Cleaned the room')
)
const removeGarbage = (message) =>
new Promise( (resolve, reject) =>
resolve( message + ', Removed the garbage')
)
let winIcecream = (message) =>
new Promise( (resolve, reject) =>
resolve( message + ', Won Icecream!')
)
cleanRoom()
.then( result => removeGarbage(result) )
.then( result => winIcecream(result) )
.then( result => {
console.log('Finished folowing: ' + result)
})
/**/