当前位置:网站首页>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)
// })
边栏推荐
猜你喜欢
随机推荐
边缘检测——(纯享版)
Based on the results of the facts
剑指 Offer | 03. 数组中重复的数字
深度学习 RNN架构解析
VSCode - common shortcut keys (continuous recording
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
关于el-table列表渲染
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
【3D建模制作技巧分享】在zbrush中如何雕刻头发 ZBrush头发雕刻小技巧
【3D建模制作技巧分享】ZBrush如何设置笔刷快捷键
三个多月、40余场面试浓缩为6000字
Qt中的常用控件
Lecture 2 Software Life Cycle
Leaflets of three bouquet of roses
js中小数四则运算精度问题原因及解决办法
MySQL的JSON 数据类型1
得不到你的心,就用“分布式锁”锁住你的人
双非读者,一举拿下阿里、字节、美团、京东、虾皮offer
养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
idea 仓库地址连接不上问题