1
0
Fork 0

Video 95: Async/Await

This commit is contained in:
JayWll 2020-02-23 16:31:21 -07:00
parent 935b79740f
commit 76646facde
1 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,24 @@
const add = (a, b) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
if (a < 0 || b < 0) {
return reject('Numbers must be non-negative')
}
resolve(a + b)
}, 2000)
})
}
const doWork = async () => {
const sum = await add(1, -99)
const sum2 = await add(sum, 50)
const sum3 = await add(sum2, -3)
return sum3
}
doWork().then((result) => {
console.log('result', result)
}).catch((e) => {
console.log('e', e)
})