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()

相关推荐
玄〤13 分钟前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
一周七喜h14 分钟前
在Vue3和TypeScripts中使用pinia
前端·javascript·vue.js
weixin_3954489120 分钟前
main.c_cursor_0202
前端·网络·算法
东东5161 小时前
基于vue的电商购物网站vue +ssm
java·前端·javascript·vue.js·毕业设计·毕设
MediaTea1 小时前
<span class=“js_title_inner“>Python:实例对象</span>
开发语言·前端·javascript·python·ecmascript
2501_936960361 小时前
1.树莓派零基础教学
笔记
梦梦代码精2 小时前
开源、免费、可商用:BuildingAI一站式体验报告
开发语言·前端·数据结构·人工智能·后端·开源·知识图谱
0思必得02 小时前
[Web自动化] Selenium执行JavaScript语句
前端·javascript·爬虫·python·selenium·自动化
程序员敲代码吗2 小时前
MDN全面接入Deno兼容性数据:现代Web开发的“一张图”方案
前端
0思必得02 小时前
[Web自动化] Selenium截图
前端·爬虫·python·selenium·自动化