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

相关推荐
AprChell6 分钟前
低代码设计器和低代码设计引擎架构综述
前端·vue.js·低代码
Hilaku12 分钟前
Node.js 还能再战十年?给你一个不换引擎的理由
前端·javascript·程序员
颜进强20 分钟前
AI性能参数-截断、延迟与流式输出
前端·后端·ai编程
spmcor27 分钟前
React 架构师之路:Next.js 全栈革命(第八篇)
前端·react.js
英勇无比的消炎药27 分钟前
TinyRobot 源码深度分析:OpenTiny 的 AI 对话组件库
前端·vue.js·github
假如让我当三天老蒯29 分钟前
React基础、进阶(学习用)
前端·react.js·面试
风骏时光牛马31 分钟前
HTML十大经典实战代码案例合集
前端
weedsfly33 分钟前
前端必知必会:从 IIFE 到 ESM,模块化到底在解决什么?
前端·javascript
笨鸟飞不快40 分钟前
从单个服务到集群:一次完整的性能排查复盘
java·前端
禅思院1 小时前
Vite vs Webpack 深度对比:从启动原理到生产构建,一篇就够了
前端·架构·前端框架