久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue setInterval 定時(shí)器失效的解決方式

瀏覽:6日期:2022-12-23 10:08:56

正常情況下,在data里定義homeSetInterval 保存定時(shí)器的ID值 ,在銷毀組件是使用clearInterval方法是可行的

vue setInterval 定時(shí)器失效的解決方式

但在使用了如下的keep緩存模式在使用銷毀模式不行了

vue setInterval 定時(shí)器失效的解決方式

應(yīng)該使用離開路由器前方法beforeRouteLeave

vue setInterval 定時(shí)器失效的解決方式

補(bǔ)充知識(shí):vue中使用定時(shí)器的坑

我們?cè)谑褂胿ue的腳手架去搭建開發(fā)環(huán)境的時(shí)候,在A頁(yè)面寫入一個(gè)定時(shí)器去定時(shí)請(qǐng)求一個(gè)接口,但是我們?nèi)頁(yè)面,C頁(yè)面的時(shí)候都會(huì)有這個(gè)接口定時(shí)請(qǐng)求的現(xiàn)象,那么怎樣處理呢?

第一步:

首先我在data函數(shù)里面進(jìn)行定義定時(shí)器名稱:

data() {return { timer: null // 定時(shí)器名稱 } },

第二步:

在要用的方法中使用定時(shí)器

this.timer = (() => {// 某些操作}, 1000)

第三步:

beforeDestroy()生命周期內(nèi)清除定時(shí)器

beforeDestroy() { clearInterval(this.timer); this.timer = null; }

以上這篇vue setInterval 定時(shí)器失效的解決方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 和田市| 麦盖提县| 兴宁市| 渝北区| 鄢陵县| 常州市| 安平县| 密云县| 玉田县| 威海市| 滁州市| 偏关县| 南木林县| 湛江市| 弥勒县| 肇州县| 威宁| 洪雅县| 四子王旗| 红河县| 高陵县| 乌恰县| 凌源市| 台中县| 五莲县| 佛冈县| 容城县| 津市市| 同仁县| 齐齐哈尔市| 瑞安市| 安阳市| 百色市| 临沧市| 彭泽县| 息烽县| 湘潭市| 崇左市| 怀柔区| 三台县| 洪湖市|