【前端】40、Vue 组件里的定时器要怎么销毁?

释放双眼,带上耳机,听听看~!

如果页面上有很多定时器,可以在 data 选项中创建一个对象 timer,给每个定时器取个名字一一映射在对象 timer 中, 在 beforeDestroy 构造函数中

for(let k inthis.timer){clearInterval(k)};

 

如果页面只有单个定时器,可以这么做

const timer = setInterval(() =>{}, 500);
this.$once('hook:beforeDestroy', () => {
 clearInterval(timer);
})
内容投诉

人已赞赏
Vue前端面试

【前端】39、怎么捕获 Vue 组件的错误信息?

2020-10-18 10:25:40

Vue前端面试

【前端】41、Vue-cli 用自定义的组件?有遇到过哪些问题吗?

2020-10-18 10:33:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索