Promise的实例用法
发表于:2021-10-25 09:16:45浏览:1331次
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方法。
推荐文章
- 微信H5版使用php Ffmpeg将微信录音amr转mp3
- 电商网站商品的推广分销的的流程图
- 82个常规的前端JavaScript方法封装(61~70)
- ThinkPHP6获取数据库内所有表的表名及表信息
- ThinkPHP6的中间件讲解及路由配置
- 微信淘宝实现互通?有关部门开始要求即时通信软件解除屏蔽网址链接,公平竞争
- 勾股博客介绍及安装教程
- 谷歌Chrome浏览器v101稳定版发布 支持FedCM和优先级提示等新功能
- JavaScript 中循环数据的比较常见且优雅的方法推荐
- ref, toRef, toRefs,reactive, defineComponent, computed, unref, toRaw, watchEffect, onUpdated 10个VUE3前端API总结