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