vue---Promise和setTimeout实现sleep函数
warning:
这篇文章距离上次修改已过187天,其中的内容可能已经有所变动。
在Vue中,你可以使用Promise结合setTimeout来模拟sleep
函数。sleep
函数会暂停代码执行一段指定的时间。以下是一个简单的示例:
// Vue组件中的方法
methods: {
sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
},
async exampleUsage() {
console.log('Start');
await this.sleep(2000); // 暂停2秒
console.log('Finished sleeping');
}
}
在上面的代码中,sleep
函数返回一个Promise,该Promise在指定的毫秒数后解决(通过setTimeout
)。exampleUsage
是一个异步函数,它在需要等待的地方使用了await
关键字来暂停执行指定的时间。
评论已关闭