首页 > 编程语言 > 详细

原生Javascript使用Promise对象借助关键字async&await设置JS休眠时间

时间:2020-04-02 15:14:01      阅读:73      评论:0      收藏:0      [点我收藏+]

  偶然间遇到,需要在JS中解决类似于C#中的线程休眠问题,JS有Promise对象,可以帮助我们实现这一点,网上有很多类似文章,我这里列举一个使用示例:

 

定义休眠方法--使用Promise创建一个异步可等待的方法:

//设置JS休眠一定时间后执行的动作
    var sleep = function (millisecond) {
        return new Promise(resolve => {
            setTimeout(() => {
                resolve()
            }, millisecond)
        })
    };

 

使用休眠方法--使用async和await,实现休眠等待效果:

//测试方法
var test = async function () {
       console.info(new Date().getSeconds());
       await sleep(3 * 1000);
       console.info(new Date().getSeconds());
}

test();

 

原生Javascript使用Promise对象借助关键字async&await设置JS休眠时间

原文:https://www.cnblogs.com/lxhbky/p/12619962.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!