最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue路由事件beforeRouteLeave及組件內(nèi)定時(shí)器的清除方法

 更新時(shí)間:2018年09月29日 15:34:45   作者:機(jī)智的導(dǎo)演  
今天小編就為大家分享一篇vue路由事件beforeRouteLeave及組件內(nèi)定時(shí)器的清除方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

背景

之前在做ADTS項(xiàng)目的時(shí)候,首頁(yè)是一個(gè)實(shí)時(shí)監(jiān)測(cè)的頁(yè)面,需要每隔5秒更新一次數(shù)據(jù),而業(yè)務(wù)邏輯上的需要先請(qǐng)求告警列表的接口的,從告警列表中拿到數(shù)據(jù)再去獲取其他的數(shù)據(jù),所以我在獲取告警列表的方法中增加了一個(gè)定時(shí)器。

vue 定時(shí)器清除

vue 定時(shí)器清除

最開始我是將定時(shí)器聲明在組件內(nèi)部的(由于頁(yè)面不多,數(shù)據(jù)關(guān)聯(lián)也不太強(qiáng),所以項(xiàng)目中沒有使用store進(jìn)行數(shù)據(jù)管理),后來(lái)清除的時(shí)候發(fā)現(xiàn)無(wú)法清除,后來(lái)索性聲明到window下了。然后在組件內(nèi)部寫了如下代碼:

vue 定時(shí)器清除

發(fā)現(xiàn)也沒能將定時(shí)器清除,后來(lái)走debug發(fā)現(xiàn)根本就沒有進(jìn)到這個(gè)方法中去,然后就去問同事有沒有遇到過(guò)類似的問題。

解決

后來(lái)同事建議我將路由離開事件的代碼放到配置了路由的界面中,我試了一下,果然好使,定時(shí)器成功清除。

總結(jié)

vue的beforeRouteEnter和beforeRouteLeave都要寫在配置了路由的界面中才能出發(fā),寫在界面所調(diào)用的組件內(nèi)部無(wú)法觸發(fā)。

vue如果沒有使用store的話設(shè)置定時(shí)器可以直接聲明在window下,便于清除。

以上這篇vue路由事件beforeRouteLeave及組件內(nèi)定時(shí)器的清除方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

汉川市| 陆河县| 左云县| 仁化县| 大厂| 名山县| 白山市| 临颍县| 丹东市| 清远市| 九龙城区| 甘孜县| 开远市| 望奎县| 天镇县| 科尔| 绥德县| 南和县| 中西区| 高清| 察雅县| 平和县| 通州市| 双流县| 武鸣县| 东城区| 徐水县| 玉树县| 毕节市| 自贡市| 搜索| 林甸县| 广水市| 民丰县| 尼勒克县| 洪江市| 阳西县| 利辛县| 宝应县| 门头沟区| 商丘市|