创建Promise对象 在调用reject报Uncaught

2019-03-29  本文已影响0人  谢_ffd1

创建Promise对象并要求以Promise对象方式返回返回其结果 在调用reject报Uncaught (in promise) 错误

示例

<button onclick="test()">test</button>
<script>

    function promise() {

       let  promise = new Promise(function(resolve, reject) {
            if(Math.random()>0.5?1:0){
                reject(false);
            }else {
                resolve(true);
            }
        });

        return promise;
    }



    function test() {
       console.log(promise());
    }
</script>
1.png

防止报错

<button onclick="test()">test</button>
<script>

    function promise() {

       let  promise = new Promise(function(resolve, reject) {
            if(Math.random()>0.5?1:0){
                reject(false);
            }else {
                resolve(true);
            }
        });

        promise.then((response)=>{
            return response;
        },(response)=>{
            return response;
        });

        return promise;
    }



    function test() {
       console.log(promise());
    }
</script>
2.png
上一篇 下一篇

猜你喜欢

热点阅读