Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2334次
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方法。
推荐文章
- 谷歌Chrome浏览器v101稳定版发布 支持FedCM和优先级提示等新功能
- Vue 3.2 刚刚发布!新的单文件组件,响应式性能大幅提升
- CSS @media print控制浏览器web打印样式
- Unicode 14.0标准版本发布,新增 838 个字符,共计达 144697 个字符
- jQuery内的$.extend 函数及用法详解
- 开源OA办公系统 — 勾股OA 5.6.8 新春版发布,企业办公的卓越选择
- 开源免费的个人博客软件,勾股BLOG2.0发布
- 国民APP微信内测新功能:朋友圈内容可转发给好友
- Typescript的14个基础语法
- Vim命令合集:Vim——文件打开、保存、退出命令

