控制台 退出登录

Promise应用举例


使用 Promise 封装 SetTimeout 定时器

代码举例:

// 方法:XX秒后执行指定的代码。这个方法,就是在宏任务(定时器)的执行过程中,创建了一个微任务(resolve)
function delaySeconds(delay = 1000) {
    return new Promise((resolve) => setTimeout(resolve, delay));
}

<!-- more -->

delaySeconds(2000)
    .then(() => {
        console.log('qiangu');
        return delaySeconds(3000);
    })
    .then(() => {
        console.log('yihao');
    });

打印结果:

// 2秒后打印:
qiangu

// 再等3秒后打印:
yihao

本文采用 CC BY-NC-SA 4.0 协议发布

相关文章

Vue中的Ajax请求

Vue中的Ajax请求

轻量高效的开源JavaScript插件和库

轻量高效的开源JavaScript插件和库

Node.js 连接 MySQL 数据库

Node.js 连接 MySQL 数据库

Vue组件之间的传值

Vue组件之间的传值