Promise的实例用法
发表于:2021-10-25 09:16:45浏览:1472次
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方法。
推荐文章
- 图片变形处理,可设置CSS属性object-fit: cover完美解决
- Edge浏览器窗口关闭圆角效果的解决办法
- 使用pnpm快速创建vite+vue3项目
- 勾股CMS介绍及安装教程
- 用形容词来描述各种颜色
- ThinkPHP6使用.env配置数据库配置文件database.php的使用
- 用ECharts的getDataURL方法自动下载Chart图到服务器
- PHP中的public,static,private,protected,final,const,abstract解析与区别
- Vue 3.2 刚刚发布!新的单文件组件,响应式性能大幅提升
- uniapp中webview支持history.back的方法