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

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 关注
  • 6159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信