Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2175次
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的input file时只能选择手机的图片,不能选择文档文件的解决方案
- bignumber.js,javascript前端高精度计算库推荐
- Thinkphp6中where条件中一个表两个字段比较条件的写法
- PHP中如何将数组转换为JSON格式数据
- composer 镜像操作以及常用命令收集
- PHP8.5将于2025年11月20日正式发布,还在用PHP 5.6的老版本用户该何去何从?
- 常用的八款MySQL数据库管理工具推荐
- 韦伯空间望远镜飞行软件采用 C++ 编写、内置定制的JS解释器
- 微信H5版使用php Ffmpeg将微信录音amr转mp3
- JavaScript 比较变量相等的奇怪现象 记录一下

