当前位置:网站首页>typeScript-promise
typeScript-promise
2022-08-04 22:48:00 【MXM_777】
function add(a:number,b:number) :Promise<number>{
return new Promise((resolve,reject)=>{
if(b % 17 === 0){
reject('bad number')
}
setTimeout(()=>{
resolve(a+b)
},2000)
})
}
function mul(a:number,b:number) :Promise<number>{
return new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve(a*b)
},2000)
})
}
add(2,17).then(res=>{
console.log('2+17',res)
return mul(res,4)
}).then(res=>{
console.log('(2+3)*4',res)
return mul(res,5)
}).then(res=>{
console.log('20*5',res)
}).catch(err=>{
console.log("catch",err)
})
// add(2,3)
// .then(res=>add(res,4))
// .then(res=>add(res,8))
// .then(res=>{
// console.log("redult",res)
// })
边栏推荐
猜你喜欢
随机推荐
postman接口测试
SQL Server 调用 WebService
【无标题】
[Mock Interview - 10 Years of Work] Are more projects an advantage?
Autowired autowiring
力扣19-删除链表的倒数第 N 个结点——链表
【3D建模制作技巧分享】ZBrush模型如何添加不同材质
线上虚拟展馆展示具有哪些优势
关于el-table列表渲染
rk3399-0.0 svc command
MySQL的JSON 数据类型2
今天又做了三个梦,其中一个梦梦里的我还有意识会思考?
中国的顶级黑客在国际上是一个什么样的水平?
3D建模师为了让甲方爸爸过稿,还可以这么做,就是在赚血汗钱啊
CS8416国产替代DP8416 数字音频接收器
祝福一路顺风
年薪40W测试工程师成长之路,你在哪个阶段?
基于事实的讨论
【字符串函数内功修炼】strcpy + strcat + strcmp(一)
「津津乐道播客」#397 厂长来了:怎样用科技给法律赋能?









