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