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()

上一篇下一篇

猜你喜欢

热点阅读