修改Promise对象的状态的方式

1.resolve()

使pending状态变成resolved状态

代码:

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

效果:

在这里插入图片描述

2.reject()

使pending状态变成rejected状态

代码:

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

效果:

在这里插入图片描述

3.抛出异常

使pending状态变成resolved状态

代码:

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

效果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yrfjygb/article/details/113882158