Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2264次
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方法。
推荐文章
- 在PHP中判断文件是否被修改过
- 主流“OpenClaw养虾”产品全解析:腾讯、字节、阿里、百度、小米、智谱、Kimi,哪只“虾”最适合你?
- 宝塔Linux面板安装Composer依赖管理工具与PHP依赖包的方法
- 82个常规的前端JavaScript方法封装(41~50)
- 前端报错:was loaded over HTTPS, but requested an insecure错误解决方案
- ThinkPHP6的前置中间件和后置中间件的区别,中间件解决跨域问题的方案
- Layui的table模块导出所有数据,无需修改前后端代码
- ThinkPHP6+JS实现大文件分片上传,切片上传
- Vite 3.0 发布,下一代的前端工具链
- 研发/技术总监(CTO)的日常工作都在做些什么?

