<script>
// 1.有什么用
// then(
// data => { },
// err => { }
// )
// then(data => { });
// catch专门用来处理 rejected状态
// catch 本质上是then的特例
// then(null, err => { });
// 2.基本用法
new Promise((resolve, reject) => {
// resolve(123)
reject('reason')
}).then(data => {
console.log(data);
})// .then(null, err => {
// console.log(err);
.catch(err => {
console.log(err);
// return undefined
throw new Error('reason')
}).then(data => {
console.log(data);
})
.catch(err=>{
console.log(err);
})
// catch()可以捕获它前面的错误
// 一般总是建议,Promise对象后面要跟catch方法,这样可以处理Promise内部发生的错误
</script>