Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2265次
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方法。
推荐文章
- Flash已退出历史舞台,未来Web端3D的内容会怎样发展?
- ThinkPHP6中Mysql查询语句汇总的JOIN操作与标准的SQL JOIN语句
- PHP判断网站的访问来源是否是蜘蛛
- 用Prismjs给勾股博客的文章模块增加代码高亮功能
- PHP中的public,static,private,protected,final,const,abstract解析与区别
- 使用搜狐IP地址查询接口获取IP所在城市
- 8个项目必备的JavaScript代码片段,建议加入到项目中
- Layui的upload模块实现多图批量上传,无需修改代码,完美解决方案
- nginx跨域访问,需要如何配置?宝塔面板如何配置跨域?
- Vim命令合集:Vim——文件打开、保存、退出命令

