ES6笔记5

  1. Promise

相当于一个容器,保存着未来才要结束的事件(异步操作)的一个结果,各种异步操作都可以用同样方法处理 axios

特点:对象的状态不受外界影响,处理异步操作,3个状态,Pending(等待中)Resolved(成功)Rejected(失败),一旦状态改变不可逆,且任何时候都可以获得这个结果

  1. then() 方法

then() 第一个参数是resolved状态的回调函数,第二个参数可选,是reject状态的回调函数

then() 返回的是一个新的Promise实例,可以采用链式编程

  1. resolve() 方法

能将现有的对象转化成Promise对象

  1. all() 方法

应用:一些游戏类的素材较多,等待图片,flash,静态资源文件都加载完成,才进行页面初始化

  1. race()

给某个异步请求设置超时时间,并在超时后执行相应操作

  1. done() finally()

相关推荐
大白的编程日记.18 小时前
【Linux学习笔记】线程概念和控制(二)
linux·笔记·学习
wyzqhhhh19 小时前
less和sass
前端·less·sass
克里斯蒂亚诺更新19 小时前
OpenSSL 3.0对某些加密算法增加了限制
笔记
随机惯性粒子群19 小时前
STM32控制开发学习笔记【基于STM32 HAL库】
笔记·stm32·嵌入式硬件·学习
♛小小小让让20 小时前
RabbitMQ (二)参数
笔记·python·rabbitmq
Nan_Shu_61420 小时前
学习:uniapp全栈微信小程序vue3后台-额外/精彩报错篇
前端·学习·微信小程序·小程序·uni-app·notepad++
Run Freely93721 小时前
软件测试基础-day1
笔记
excel21 小时前
Vue3 中的双向链表依赖管理详解与示例
前端
Le1Yu21 小时前
2025-9-28学习笔记
java·笔记·学习
yuxb7321 小时前
Ceph 分布式存储学习笔记(三):块存储和对象存储管理
笔记·ceph·学习