美文网首页
创建Promise对象 在调用reject报Uncaught

创建Promise对象 在调用reject报Uncaught

作者: 谢_ffd1 | 来源:发表于2019-03-29 15:32 被阅读0次

创建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

相关文章

网友评论

      本文标题:创建Promise对象 在调用reject报Uncaught

      本文链接:https://www.haomeiwen.com/subject/ysqlbqtx.html