当前位置:网站首页>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)
// })
边栏推荐
- The Record of Reminding myself
- 质量管理大师爱德华·戴明博士经典的质量管理14条原则
- If you can't get your heart, use "distributed lock" to lock your people
- VC bmp文件总结
- 一招包治pycharm DEBUG报错 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode
- 力扣24-两两交换链表中的节点——链表
- 阿里巴巴2022届秋招面试真题和答案!
- The Record of Reminding myself
- 线性DP(下)
- 2022精选最新金融银行面试真题——附带答案
猜你喜欢
随机推荐
湖仓一体电商项目(五):内网穿透工具-网云穿
Jbpm3.2 开发HelloWorld (简单请假流程)客户端
Redis understanding
panic: reflect: reflect.Value.SetString using value obtained using unexported field
后排乘客不系安全带?事故瞬间被甩出
视频gif如何制作?试试这个视频制作gif神器
BUG | 接口返回异常数据
自从新来了个字节20K出来的,就见识到了什么是天花板
【3D建模制作技巧分享】ZBrush模型制作流程:地精
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
Nacos配置中心之客户端长轮询
Acwing3593. 统计单词
边缘检测——(纯享版)
【3D建模制作技巧分享】Maya模型如何导入zbrush
限制tensorflow使用Cpu核数
【字符串函数内功修炼】strcpy + strcat + strcmp(一)
【云原生 · Kubernetes】Kubernetes运维
Shell编程之循环语句与函数的使用
测试薪资这么高?刚毕业20K,仅需3.5个月
PHP(3)

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


![Rt-thread [二] 系统初始化流程](/img/46/6e2942e4c18c0220378050205e6528.png)




