let p = new Promise((resolve, reject) => {
let num1 = Math.random()
if (num1 > 0.5) {
throw new Error()
}
let num = Math.random()
setTimeout(() => {
if (num > 0.5) {
console.log(num)
resolve(num)
} else {
console.log(‘失敗了’)
reject(num)
}
}, 1000)
})
p.then((data) => {
console.log(data)
})
p.catch(e => {
console.log(2222, e)
})