<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/*
* 第一种错误
* throw new Error ("错误信息").catch()=>{
* 错误逻辑处理
* }
*
* 第二种错误:
* reject("错误信息").then(()=>{},()=>{
* 错误逻辑处理
* })
* 推荐使用第一种:更加清晰易读 ,并且可以铺获到前面所有的错误(可以铺获到n个then抛出的错误)
*/
// 第一种错误
// new Promise(resolve => {
// setTimeout(()=>{
// throw new Error("bye");
// },2000)
// })
// .then((val)=>{
// console.log(val)
// })
// .catch(error=>{
// console.log("Error",error)
// })
new Promise((resolve,reject)=>{
setTimeout(()=>{
reject("bye");
},2000)
})
.then((val)=>{
console.log(val);
},(err)=>{
console.log("Error",err)
})
</script>
</body>
</html>
网友评论