美文网首页
Javascript:Promise对象基础

Javascript:Promise对象基础

作者: 丁先生_b64b | 来源:发表于2019-12-03 11:06 被阅读0次

    完整版查看: https://www.jianshu.com/p/82237a7ca6e5

    https://segmentfault.com/q/1010000018688766

    参考资料

    本文只记录Promise最基本内容,如果想详细深入了解,请移步下面两个链接

    JavaScript Promise迷你书

    JavaScript Promise:简介

    兼容性

    promise兼容性

    一、Promise 的状态

    Promise有3种状态:

    Pending:进行中

    Resolved(Fulfilled):已完成

    Rejected:已失败

    Promise状态的改变只有两种:

    Pending --> Resolved

    Pending --> Rejected

    这意味着,一个Promise对象resolve之后,状态就一直停留在Resolved那里了,反过来reject也一样。

    这种特点的结果是,Promise对象的状态改变之后,你再给它添加回调函数,这个函数也会执行。

    这跟事件监听器很不一样 —— 你一旦错过某个事件,就没办法再捕获他了,除非这个事件再次发生。

    二、 .then() 和 .catch()

    Promise构造器接受一个函数作为参数,这个函数有两个参数:resolve,reject,分别代表这个Promise实例成功之后的回调函数和失败之后的回调函数。

    作者:Lxylona

    链接:https://www.jianshu.com/p/82237a7ca6e5

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:Javascript:Promise对象基础

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