美文网首页
JS中靠谱的Promise先生!

JS中靠谱的Promise先生!

作者: 羞羞的王大锤 | 来源:发表于2020-03-13 23:46 被阅读0次

    一说起Promise你会联想到什么?
    是不是一个单膝跪地的男纸,请求心爱的女孩嫁给他时候,饱含热泪说的:我一定会让你幸福的,I promise!瞬间女孩就融化了。


    其实在JS中也有这么一个男纸,他就是Promise先生

    当他说出"我一定会让你幸福的"这句话的时候,他就创建了一个Promise对象,为了兑现他当初许下的诺言,他起早贪黑的搬砖,倾其所有去爱她,在Pending(promise的状态,进行中) 的路上不断前行,他想让他幸福Fulfilled(已成功)不想让她痛苦Rejected(已失败)

    创建承诺

    var promise = new Promise(function(resolve, reject){
        // ... some code
        
        if (/* 异步操作成功,兑现承诺 */) {
            resolve(value); //幸福
        } else {
            reject(error); // 并不幸福
        }
    })
    

    兑现承诺

    当Promise实例生成以后,可以用then分别制定Resolved状态和Rejected状态的回调函数

    promise.then(function(value){
        //success
    },function(error){
        //failure
    });
    

    总结

    Promise先生,它是异步的,也许是明天的一个愿望,但他是明确的,要么实现,要么失败,至少它努力过!

    最后 🙌

    好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~

    相关文章

      网友评论

          本文标题:JS中靠谱的Promise先生!

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