vue写一个sleep函数

在Vue中,可以使用PromisesetTimeout来实现一个sleep函数。

下面是一个示例代码:

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

 


这个函数接受一个毫秒数,返回一个Promise对象。调用这个函数后,会等待传入的时间(即休眠)后,Promise对象会被resolve。可以用await关键字等待Promise解决(即休眠完成),然后再执行下一步操作。

例如,可以这样调用sleep函数:

async function doSomething() {
  console.log('start');

  await sleep(1000);

  console.log('end');
}

doSomething();

 


上述代码会输出 start,然后等待1秒钟后才输出 end

posted @ 2023-05-09 09:00  it写代码  阅读(2348)  评论(0编辑  收藏  举报