美文网首页
Promise使用笔记

Promise使用笔记

作者: 中華田園雞 | 来源:发表于2018-06-12 09:16 被阅读0次

Promize可理解为一个状态机
有三种状态 pending,fulfilled 和

试验一

当catch存在时 reject的回调会直接往catch传参
    function promise(){
        return new Promise(function(resolve, reject){
            setTimeout(function(){
                console.log('执行完成');
                if(!true){
                    resolve('正确');
                }else{
                    reject("错误")
                }
                
            }, 2000);
        });
    }
    promise().then(res=>{
           console.log(res)
           console.log(hello),
        res=>{
           asadasdasdas
           console.log(res+"我前面执行了一断错误的代码")
           
        }
    }).catch(res=>{
        console.log(res+"直接跳到这里来")
        console.log("继续执行") 
    })
    

运行结果

试验二

当执行then()里的 resolve 出错时 会往catch抛出异常

function promise(){
        return new Promise(function(resolve, reject){
            setTimeout(function(){
                console.log('执行完成');
                if(true){
                    resolve('正确');
                }else{
                    reject("错误")
                }
                
            }, 2000);
        });
    }
    
    promise().then(res=>{
           console.log(res)
           aaaa

        res=>{
           asadasdasdas
           console.log(res+"我前面执行了一断错误的代码")
           
        }
    }).catch(res=>{
        console.log(res+"直接跳到这里来")
        console.log("继续执行") 
    })
    

执行结果

相关文章

  • Promise,async,await笔记

    Promise,async,await笔记 Promise 创建promise对象 Promise对象构造方法传入...

  • 不深入只浅出ES6 Promise | 笔记

    用例子直观的陈列 Promise 的行为作为笔记(如果能帮助新手快速了解 Promise 的使用自然最好,最终还是...

  • 手写Promise

    拉勾大前端的笔记,仅作为学习记录 从使用的角度往前推Promise的原理 Promise 是一个类,在执行类的时候...

  • Promise使用笔记

    Promize可理解为一个状态机有三种状态 pending,fulfilled 和 试验一 当catch存在时 ...

  • 笔记:Promise的使用

    ES5的回调地狱问题: 大家都知道,ES5里面我们处理异步请求的时候会通过callback回调函数来解决异步非阻塞...

  • RN-ErrorUtils处理崩溃、promise错误

    ErrorUtils.js路径 promise路径 ErrorUtils使用 promise使用

  • promise 并行 串行

    Promise.all并行执行promise 顺序执行promise 1.使用then链式操作 2.使用promi...

  • JS基础:异步编程之Promise、async-await

    目录一. Promise 1. 为什么要使用Promise 2. Promise是什么 3. 如何使用Promis...

  • promise浅析

    创建promise Promise.prototype.then方法的使用Promise实例生成后,可用then方...

  • Promise

    Promise迷你书 Promise在规范上规定 Promise只能使用异步调用方式 。 Promise.reso...

网友评论

      本文标题:Promise使用笔记

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