当前位置:网站首页>typeScript-promise
typeScript-promise
2022-08-04 22:44: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)
// })
边栏推荐
猜你喜欢
随机推荐
直播带货为农产品开拓销售渠道
年薪40W测试工程师成长之路,你在哪个阶段?
2022精选最新金融银行面试真题——附带答案
[Mock Interview - 10 Years of Work] Are more projects an advantage?
基于事实的讨论
Shell expect 实战案例
To Offer | 03. Repeat Numbers in the array
QT[一] 信号与槽
Latex快速插入作者ORCID
【项目实战】仿照Room实现简单管理系统
【3D建模制作技巧分享】ZBrush如何重新拓扑
postman接口测试
The Record of Reminding myself
【游戏建模模型制作全流程】在ZBrush中雕刻恶魔城男性角色模型
重新配置chrome中ffmpeg插件
Oracle使用expdp和impdp导出导入数据
CS8416国产替代DP8416 数字音频接收器
The Record of Reminding myself
阿里巴巴2022届秋招面试真题和答案!
亿流量大考(3):不加机器,如何抗住每天百亿级高并发流量?

![MQTT[一]基础知识介绍](/img/25/3ba24127e2258902b2d5ecc7c3727b.png)







