保存定时器的返回值,在 beforeDestroy 生命周期钩子里进行 clearInterval

const timer = setInterval(() =>{
  console.log('Boom!')
}, 1000);

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