vue

用于定时请求接口或者刷新页面的操作

// 首先调用一次函数否则就要等5秒后才能执行
this.getData();
let timer = setInterval(() => {
    // 使用setTimeout是因为它可以清除定时器
    setTimeout(this.getData, 0)
}, 5000);

// 通过$once来监听定时器,在beforeDestroy钩子可以被清除。
this.$once('hook:beforeDestroy', () => {            
    clearInterval(timer);                                    
});
   

作者: 大海
出处: http://www.cnblogs.com/prodigal-son/
如果觉得对您有帮助的话可以点个推荐或者关注,您的推荐和关注将是我持续更新的动力

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 
原文地址:https://www.cnblogs.com/prodigal-son/p/15421006.html