Promise的实例用法
发表于:2021-10-25 09:16:45浏览:1101次
Promise是一个构造函数,它有resolve,reject,race等静态方法;它的原型(prototype)上有then,catch方法,因此只要作为Promise的实例,都可以共享并调用Promise.prototype上面的方法(then,catch)。
promise的实例可以传入两个参数表示两个状态的回调函数,第一个是resolve,必选参数;第二个是reject,可选参数。
设定函数,例如:
function chiFan() { return new Promise(function(resolve, reject) { console.log("chiFan"); })} function shuiJiao() { return new Promise(function(resolve, reject) { console.log("shuiJiao"); })} function shangBan() { return new Promise(function(resolve, reject) { console.log("shangBan"); })} // 调用函数 chiFan() .then(shuiJiao()) .then(shangBan())
特殊场景下需要按照顺序执行,可以用的到Promise方法。
推荐文章
- 烦人啊!微信总是弹出企业微信邀请信息,怎么关闭通知?
- 开源的 OA 办公系统 —— 勾股 OA3.7.22 新版发布
- CSS 选择器::is(), :where(), 和:has()伪元素的运用
- 图解设置二级、三级域名泛解析,部署saas系统
- Layui的table模块导出所有数据,无需修改前后端代码
- linux环境下,Composer安装项目时报错:Do not run Composer as root/super user!
- vue微信站history模式微信自定义分享
- 资深程序员:MySQL不建议使用delete删除数据
- 82个常规的前端JavaScript方法封装(61~70)
- 企业OA系统开发一般需要多久?开发费用怎样?