Promise 的状态修改
1、调用resolve()方法,状态修改为成功
- 语法:
new Promise((resolve, reject) => {
resolve(value); //修改当前Promise的状态为成功
});
返回值为
resolve(value)接受的 value 值
2、调用 reject()方法,状态修改为失败
- 语法:
new Promise((resolve, reject) => {
reject(error); //修改当前Promise的状态为失败
});
返回值为
reject(value)接受的错误消息,并且控制台抛出错误,可使用Promise().catch(()=>{})进行错误捕获
3、调用throw抛出错误对象,状态修改为失败
- 语法:
new Promise((resolve, reject) => {
throw "error对象"; //修改当前Promise的状态为失败
});
返回值为
throw 'error对象'所抛出的错误内容,并且控制台抛出错误,可使用Promise().catch(()=>{})进行错误捕获
