Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2908次
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命令行介绍及常规使用
- 8个前端开发调试技能 浏览器F12高级调试技巧
- thinkphp6 生成Barcode条形码和Qrcode二维码的方法
- Xshell提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”
- 82个常规的前端JavaScript方法封装(21~30)
- 最新PHP 7.4.32, PHP8.0.24 & PHP8.1.11三个分支发布了新版本
- thinkphp6一个部门可以有多个负责人主功能代码
- 企业微信最新的jssdk使用说明 WECOM-JSSDK Demo
- 移动端微信、企业微信中使用H5的input file时只能选择手机的图片,不能选择文档文件的解决方案
- JavaScript 中循环数据的比较常见且优雅的方法推荐

