2021-11-01 11:35:48 +08:00

24 lines
513 B
JavaScript

const pro = new Promise((resolve, reject) => {
console.log('开始百米短跑');
const duration = Math.floor(Math.random() * 5000);
setTimeout(() => {
if (Math.random() < 0.5) {
// 成功
resolve(duration); // 将任务从挂起->完成
} else {
// 失败,脚扭伤了
reject('脚扭伤了!');
}
}, duration);
});
pro.then(
(data) => {
console.log('on yeah! 我跑了', data, '秒');
},
(reason) => {
console.log('不好意思,', reason);
}
);