Promise的实例用法
发表于:2021-10-25 09:16:45浏览:1970次
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方法。
推荐文章
- Thinkphp6使用Dompdf将HTML转换为PDF,并且支持中文
- 原生js和jquery方式获取浏览器的各种高度和宽度(页面width和height)
- ThinkPHP6使用.env配置数据库配置文件database.php的使用
- PHP快速查找value所在数组的索引值
- JS检测移动设备环境:WeChat、Android、IOS
- Nginx实现二级域名或三级域名泛解析
- JavaScript实现json数据深拷贝的几种方法
- javascript判断对象数据类型的方法
- 微信小程序wx.scanCode,扫描二维码或者条形码获取数据
- 企业数字化、信息化是发展的必然趋势,常见的企业信息化、数字化系统有哪些?

