精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

vue中如何清除路由事件beforeRouteLeave及組件內定時器-創新互聯

小編給大家分享一下vue中如何清除路由事件beforeRouteLeave及組件內定時器,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯服務項目包括甘谷網站建設、甘谷網站制作、甘谷網頁制作以及甘谷網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,甘谷網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到甘谷省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

背景

之前在做ADTS項目的時候,首頁是一個實時監測的頁面,需要每隔5秒更新一次數據,而業務邏輯上的需要先請求告警列表的接口的,從告警列表中拿到數據再去獲取其他的數據,所以我在獲取告警列表的方法中增加了一個定時器。

vue中如何清除路由事件beforeRouteLeave及組件內定時器

vue中如何清除路由事件beforeRouteLeave及組件內定時器

最開始我是將定時器聲明在組件內部的(由于頁面不多,數據關聯也不太強,所以項目中沒有使用store進行數據管理),后來清除的時候發現無法清除,后來索性聲明到window下了。然后在組件內部寫了如下代碼:

vue中如何清除路由事件beforeRouteLeave及組件內定時器

發現也沒能將定時器清除,后來走debug發現根本就沒有進到這個方法中去,然后就去問同事有沒有遇到過類似的問題。

解決

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

vue的beforeRouteEnter和beforeRouteLeave都要寫在配置了路由的界面中才能出發,寫在界面所調用的組件內部無法觸發。

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

以上是“vue中如何清除路由事件beforeRouteLeave及組件內定時器”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


分享名稱:vue中如何清除路由事件beforeRouteLeave及組件內定時器-創新互聯
網頁鏈接:http://m.jcarcd.cn/article/cessch.html
主站蜘蛛池模板: 日韩精品午| 日本极品美女抽插 | 99热国产精品| 欧美亚洲一二三区视 | 日韩欧美网站 | 日本成人A123区| 韩国三级一区 | 国产亚洲美女精 | 97成人精品| 精品国产门事 | 精品日本亚洲专区 | 欧美亚洲性 | 日韩在线一区天天看 | 国产性色惰视频 | 三级国产免费影视 | 91AV| 国产专区13 | 国产精品自拍大概率 | 欧美专区 | 精品国产欧美精品v | 精品国产偷自产在线 | 韩国精品无 | 国产免费看视频 | 99久热国产 | 91成人精品视频 | 精品国产门事 | 日本伦理| 91日韩欧 | 国内精品在线国内 | 69精品在线| 国产影视 | 精品日产一区二 | 国产精品秘一区二区 | 精品偷任你爽任你a | 国产操缅甸女人 | 最新国产在线拍揄自揄视频 | 成人一级免费激情网 | 丝袜精品亚洲欧美 | 午夜影院 | 97公开视频 | 欧美日韩国产高 |