Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2703次
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方法。
推荐文章
- 研发/技术总监(CTO)的日常工作都在做些什么?
- 微软推出VS Code PowerShell的重大更新 PowerShell 引擎的彻底改造
- 有了css变量这个神器,写css再也不需要less和sass了
- 开源免费的企业办公系统,勾股OA2.0发布
- 前端开发中项目常用的20多个轮子 快速提高开发效率 建议收藏
- 开源OA 办公系统 — 勾股 OA 4.60.28 发布
- thinkphp使用where in查询order按照in的顺序排序
- 阿里云OSS文件上传速度技巧之内网地址上传
- 强大的图片查看器插件Viewer.js,开源中国在用的文章图片查看器
- ThinkPHP动态生成zip压缩包文件并下载的解决方案

