创建Promise对象 在调用reject报Uncaught (in promise) 错误

创建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 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函...
    neromous阅读 12,777评论 1 56
  • 一、Promise的含义 Promise在JavaScript语言中早有实现,ES6将其写进了语言标准,统一了用法...
    Alex灌汤猫阅读 4,256评论 0 2
  • 本文适用的读者 本文写给有一定Promise使用经验的人,如果你还没有使用过Promise,这篇文章可能不适合你,...
    HZ充电大喵阅读 12,046评论 6 19
  • 前言 本文旨在简单讲解一下javascript中的Promise对象的概念,特性与简单的使用方法。并在文末会附上一...
    _暮雨清秋_阅读 6,625评论 0 3
  • 目录:Promise 的含义基本用法Promise.prototype.then()Promise.prototy...
    BluesCurry阅读 5,330评论 0 8