修改Promise对象的状态的方式

1.resolve()

使pending状态变成resolved状态

代码:

     let p = new Promise((resolve,reject) => {
     
         resolve('ok')
     })
     console.log(p);

效果:

修改Promise对象的状态的方式_第1张图片

2.reject()

使pending状态变成rejected状态

代码:

     let p = new Promise((resolve,reject) => {
     
         reject('error')
     })
     console.log(p);

效果:

修改Promise对象的状态的方式_第2张图片

3.抛出异常

使pending状态变成resolved状态

代码:

     let p = new Promise((resolve,reject) => {
     
        throw '出错了'
     })
     console.log(p);

效果:

修改Promise对象的状态的方式_第3张图片

你可能感兴趣的:(peomise)