在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vue清除定時(shí)器無(wú)效

vue清除定時(shí)器無(wú)效

代碼如下,跳轉(zhuǎn)頁(yè)面后定時(shí)器依然在執(zhí)行

created(){
    this.interval()
},
beforeDestroy () {
    console.log('清除定時(shí)器')
    clearInterval(this.interval)
},
methods: {
    interval(){
        setInterval(()=>{
            console.log('執(zhí)行定時(shí)器')
            this.loadList()
        },3000)
    },
}
回答
編輯回答
脾氣硬

clearInterval() 方法的參數(shù)必須是由 setInterval() 返回的 ID 值。
你這個(gè)代碼片段給它傳的是一個(gè)function肯定不能清除啊

2017年6月8日 17:09
編輯回答
有你在

清除的是定時(shí)器的引用,而不是方法

created(){
    this.interval()
},
beforeDestroy () {
    console.log('清除定時(shí)器')
    clearInterval(this._inter)
},
methods: {
    interval(){
        this._inter = setInterval(()=>{
            console.log('執(zhí)行定時(shí)器')
            this.loadList()
        },3000)
    },
}
2017年9月3日 12:57