promise

作者: illusionarys | 来源:发表于2019-11-09 12:23 被阅读0次

promise[承诺]。

在JS中promise对象用于传递异步操作的消息。

特点:1.对象的状态不受外界影响;2.状态一旦改变,就不会再变。

promise有三种状态:1.pending[待定]初始状态;2.fulfilled[实现]操作成功;3.rejected[否决]操作失败。

优点:避免了层层嵌套的回调函数(俗称回调地狱);将异步操作以同步的流程表现出来

创建:使用new关键字创建promise对象

        var  promise = new Promise((resolve,reject)=>{

                //异步操作

                //处理结果后调用resolve[决定],reject[否决]传递结果

        })

链式操作:Promise.prototype.then方法返回的是一个新的promise对象

捕捉错误:Promise.prototype.cath方法等同于Promise.prototype.then(null, reject) ,用于指定发生错误时的回调函数。

相关文章

网友评论

    本文标题:promise

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