js实现较为优雅的sleep函数
2021-04-09 本文已影响0人
养樂多_566c
utils.js
/**
* methods: sleep函数封装
* @param params time:睡眠时间
*/
export function sleep(time = 1500) {
return new Promise((resolve) => setTimeout(resolve(true), time));
}
或者
function sleep(time = 1500) {
return new Promise((resolve) => setTimeout(resolve(true), time));
}
module.exports = {
sleep
}
要使用的页面引入
import { sleep } from '你的地址/utils';
/*
*methods:调用
*@param params time:入参,需要睡眠的时间
*/
sleep(500).then(() => {
//你的方法
})
在main.js里面全局引入工具
import Util from "@/utils/utils.js";
Vue.prototype.$util = Util; // 加到原型链上
页面调用
this.$util.sleep()