const p1 = new Promise(function (resolve, reject) {
setTimeout(() => reject(new Error('fail')), 3000)
})const p2 = new Promise(function (resolve, reject) {
setTimeout(() => resolve(p1), 1000)
})
p2
.then(result => console.log(result))
.catch(error => console.log(error))// Error: fail初學Promise,看了阮一峰老師的教程,這里看不懂,為什么p1的狀態決定p2的狀態,按我理解不是直接console.log(p1)么
Promise的問題
犯罪嫌疑人X
2018-08-02 18:23:03