const p = new Promise((resolve, reject) => {
setTimeout(() => {
reject("我错了,错了就错了,就改不就行了,要实事求是,以人为本,知行合一")
}, 1000)
})
p.catch(reason => {
console.log(reason)
})
当发生错误的时候,就走catch
打印:我错了,错了就错了,就改不就行了,要实事求是,以人为本,知行合一
_________________________
Promise.all([Promise.resolve(10), Promise.resolve(22), Promise.resolve("java")])
.then(value => {
console.log(value)
}).catch(err => {
console.log(err)
})
结果:
——————————————————
Promise.all([Promise.reject("frist error"), Promise.resolve(22), Promise.reject("err page")])
.then(value => {
console.log(value)
}).catch(err => {
console.log("err" + err)
})
参考
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
——————————————————
参考
https://www.runoob.com/jsref/met-win-settimeout.html
我突然发现 文档很多
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects
这些没事都要看完