1
0

Video 93: Promise Chaining

This commit is contained in:
JayWll
2020-02-23 15:53:45 -07:00
parent b4f47db7ab
commit 6f0cc2fdaa
3 changed files with 41 additions and 11 deletions

View File

@@ -1,12 +1,28 @@
const doWorkPromise = new Promise((resolve, reject) => {
setTimeout(() => {
reject('Things went wrong!')
// resolve([7, 4, 1])
}, 2000)
})
const add = (a, b) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(a + b)
}, 2000)
})
}
doWorkPromise.then((result) => {
console.log('Success!', result)
}).catch((error) => {
console.log('Error!', error)
// add(1, 2).then((sum) => {
// console.log(sum)
//
// add(sum, 5).then((sum2) => {
// console.log(sum2)
// }).catch((e) => {
// console.log(e)
// })
// }).catch((e) => {
// console.log(e)
// })
add(1, 1).then((sum) => {
console.log(sum)
return add(sum, 4)
}).then((sum2) => {
console.log(sum2)
}).catch((e) => {
console.log(e)
})