博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记Promise得一些API
阅读量:7030 次
发布时间:2019-06-28

本文共 624 字,大约阅读时间需要 2 分钟。

仅仅个人用来做笔记,如有不对请指出!!

概念

概念:Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。

API

  1. .then 每个promise 实例都有then 方法,用来处理执行结果,第一个 then方法回调得参数 就是resolve传入得值 .then 的调用由 Promise的 resolved 触发 也可以链式调用then
  2. .catch 当promise被取消(关闭或拒绝)时,catch回调会被执行;
  3. .all 此方法用于将多个Promise实例,包装成一个实例 const a =promise.all([a1,b1,c1]);就好比上面这行代码 a1 b1 c1 都是promise 的实例 a 的状态 由上面的a1,b1,c1 的状态决定,当 a1,b1,c1的状态全部变成 filled a的状态也会变成filled,相反 有一个被rejected a的状态就会成为rejected 并且将第一个的reject返回值传给a
  4. .race 也是一个将多个实例包装的API 同3 如果 a1,b1,c1中有一个实例率先改变状态, a的状态也改变 那个第一个改变的返回值 传给a的回调。

转载于:https://juejin.im/post/5d09d415f265da1b86088b5f

你可能感兴趣的文章
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
EGO走进美团——追寻千亿市场背后的技术力量
查看>>
腾讯正式宣布成立技术委员会,要对组织架构下狠手
查看>>
3·15曝光丨智能机器人一年拨打40亿个骚扰电话,6亿人信息已遭泄露!
查看>>
腾讯携手中科院国家天文台落地FAST 用云计算探索星辰大海
查看>>
随机森林算法4种实现方法对比测试:DolphinDB速度最快,XGBoost表现最差
查看>>
详解前端异步编程的六种方案
查看>>
红帽论坛北京站召开 设立亚太开放创新实验室
查看>>
苏宁11.11:如何基于异步化打造会员任务平台?
查看>>
区块链和数据科学:如果同时应用这两种技术,将会实现什么?
查看>>
Oracle即将发布的全新Java垃圾收集器 ZGC
查看>>
深入浅出Tensorflow(三):训练神经网络模型的常用方法
查看>>
Blazor将.NET带回到浏览器
查看>>
利用人工智能提升团队包容性
查看>>
详解分布式系统本质:“分治”和“冗余”
查看>>
gRPC-Web发布,REST又要被干掉了?
查看>>
全站爬虫项目一阶段总结
查看>>
在项目中引入领域驱动设计的经验
查看>>
用关系型NoSQL回到未来
查看>>
Jeff Bean谈Flink与流式处理的5大新发现
查看>>