<template>
<div>
<el-button type="primary" @click="btn">按钮</el-button>
</div>
</template>
<script>
export default {
data () {
return {
form: {}
}
},
methods: {
// 延时执行
sleep (delay) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve()
}, delay)
})
},
async btn () {
console.log("run time")
console.log(1)
await this.sleep(1000)
console.log(2)
await this.sleep(1000)
console.log(3)
console.log("run end");
}
}
}
</script>
<style lang="less" scoped>
</style>
js 延迟执行sleep函数
于 2024-02-29 17:52:27 首次发布