whychw
2020-07-17 5a67ca775c35626f3d18e3f7e18e8c0223aef335
src/assets/js/Timeout.js
@@ -20,6 +20,22 @@
        console.warn('未完整配置参数!');
    }
};
// 开启计时器不立即执行
Timeout.prototype.startDelay = function(callback, time) {
    // 先关闭计时器
    this.stop();
    // 配置执行函数
    if(typeof callback == 'function' && typeof time == 'number') {
        this.callback = callback;
        this.time = time;
        this.timer = setTimeout(callback, time);
    }else {
        console.warn('未完整配置参数!');
    }
};
// 开启计时器
Timeout.prototype.open = function() {
    var callback = this.callback;
@@ -27,6 +43,7 @@
    this.start(callback, time, 'exe');
};
// 关闭计时器
Timeout.prototype.stop = function() {
    clearTimeout(this.timer);