Web秀
首页
专栏
文章
问答
热点
导航
实例
首页
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
#$once#
共找到
$once
相关内容
1
条
优先问答
优先文章
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
4年前
Vue面试题:页面中定义一个定时器,在哪个阶段清除最合适?
答案:在beforeDestroy中销毁定时器。为什么销毁它?在页面a中写了一个定时器,比如每隔一秒钟打印一次1,当我点击按钮进入页面b的时候,会发现定时器依然在执行,这是非常消耗性能的。方案1mounted(){this.timer=setInterval(()=>{console.log(1)},1000)},beforeDestroy(){clearInterval(this.timer)}该方案有两点不好的地方,引用尤大的话来说就是:它需要在这个组件实例中保存这个timer,如果可以的话最好
552273
3444
0
下拉加载更多