当前位置:网站首页>promise 改变状态的方法和promise 的then方法

promise 改变状态的方法和promise 的then方法

2022-08-11 05:25:00 陈阳羽

promise 改变状态的方法

    <script>
        /* promise 改变状态的方法 1.resolve() | pending==>fulfilled 2.reject()返回失败 | pending==>rejected 3.throw抛出错误 | pending==>rejected */
       var p =new Promise((resolve,reject)=>{
    
           reject()
       })
       console.log(p)
    </script>

promise 的then方法

   <script>

        /* promise 的then方法 1.如果promise.then抛出错误 -则回调函数返回值状态为rejected 2.如果promise.then中return -非promise对象数据则返回值为数据值 3.如果promise.then中return新的promise -返回的状态 = 新的promise状态 -返回值 = 新的Promise的返回值 */
        var p = new Promise((resolve, reject) => {
    
            resolve('hi');
        })
        var th = p.then(res => {
    
            // console.log(res)
            // throw "cuole"
            // return "hello"
            return new Promise((resolve,reject)=>{
    
                // resolve('success')
                // reject("nope")
            })
        }, fild => {
    
            console.log(fild)
        })
        console.log(th)
    </script>
原网站

版权声明
本文为[陈阳羽]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45764245/article/details/120480743