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(()=>{})进行错误捕获

上次更新:
贡献者: Roking-wang