开发者社区> 问答> 正文

promise 的方法

promise 的方法

展开
收起
问答小能手! 2021-01-22 20:27:37 1455 0
1 条回答
写回答
取消 提交回答
  • 来自昆仑山,真名陆离。
    1. Promise.resolve(value)
      返回一个状态由给定value决定的Promise对象。

    如果传入的 value 本身就是 Promise 对象,则该对象作为 Promise.resolve 方法的返回值返回。
    如果该值是thenable(即,带有then方法的对象),返回的Promise对象的最终状态由then方法执行决定
    其他情况,返回一个状态已变成 resolved 的 Promise 对象。
    2. Promise.reject
    类方法,且与 resolve 唯一的不同是,返回的 promise 对象的状态为 rejected。
    3. Promise.all
    类方法,多个 Promise 任务同时执行。 如果全部成功执行,则以数组的方式返回所有 Promise 任务的执行结果。 如果有一个 Promise 任务 rejected,则只返回 rejected 任务的结果。
    4. Promise.race
    类方法,多个 Promise 任务同时执行,返回最先执行结束的 Promise 任务的结果,不管这个 Promise 结果是成功还是失败。
    5. 其他
    实例方法:

    Promise.prototype.then 为 Promise 注册回调函数
    Promise.prototype.catch 实例方法,捕获异常

    2021-01-22 20:28:40
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载