methods: {
time() {
this.timer = setInterval(() => {
// 这里调用调用需要执行的方法,1为自定义的参数,由于特殊的需求它将用来区分,定时器调用和手工调用,然后执行不同的业务逻辑
console.log(1);
}, 2000); // 每两秒执行1次
},
},
mounted() {
console.log('mounted');
this.time();
// 通过$once来监听定时器,在beforeDestroy钩子可以被清除
this.$once("hook:beforeDestroy", () => {
// 在页面销毁时,销毁定时器
clearInterval(this.timer);
});
},
vue定时任务
最新推荐文章于 2024-09-06 16:10:32 发布