为了账号安全,请及时绑定邮箱和手机立即绑定

vue清除定时器无效

vue清除定时器无效

LEATH 2018-09-02 12:13:54
代码如下,跳转页面后定时器依然在执行created(){    this.interval() }, beforeDestroy () {    console.log('清除定时器')     clearInterval(this.interval) }, methods: {     interval(){         setInterval(()=>{            console.log('执行定时器')            this.loadList()         },3000)     }, }
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

清除的是定时器的引用,而不是方法

created(){    this.interval()
},
beforeDestroy () {    console.log('清除定时器')
    clearInterval(this._inter)
},
methods: {
    interval(){        this._inter = setInterval(()=>{            console.log('执行定时器')            this.loadList()
        },3000)
    },
}


查看完整回答
反对 回复 2018-09-02
  • 1 回答
  • 0 关注
  • 6266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号