如果promise中 reject的错误没有被catch出来就会报这个错误
// Uncaught (in promise)
let a = new Promise((resove,reject)=>{
reject(1)
}
// ok
let a = new Promise((resove,reject)=>{
reject(1)
}.then((res)=>{},(err)=>{})
// Uncaught (in promise)
let b = new Promise((resove,reject)=>{
throw new Error(1)
})
// error
a = new Promise((resove,reject)=>{
throw new Error(1)
}).catch((res)=>{})
// ok
let b = new Promise((resove,reject)=>{
new Error(1)
})
// ok
a = new Promise((resove,reject)=>{
throw new Error(1)
}).catch((res)=>{})
原文地址:https://www.cnblogs.com/eret9616/p/11546470.html
时间: 2024-10-19 13:46:56