vue項目中輪詢狀態(tài)更改方式(鉤子函數)
更新時間:2022年10月21日 08:30:28 作者:騎上我心愛的小摩托
這篇文章主要介紹了vue項目中輪詢狀態(tài)更改方式(鉤子函數),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
vue項目中輪詢狀態(tài)更改
在實際項目中,對于實時存儲改變的數據,如果不是使用websoct,就需要使用到輪詢,對于輪詢實際是前端設置的定時器,不停存儲獲取數據并進行更改。
而對于退出該界面后,輪詢邏輯依然在定時器的執(zhí)行中進行,此時需要用到鉤子函數判斷路由離開狀態(tài)后,進行清除定時器
//離開當前頁面 beforeRouteLeave(to, from, next) { window.clearInterval(this.myInterval); //清除定時器 next(); },
vue輪詢方法及清除
<script> var Vue = new Vue({ el: '#app', data: { timer: null, }, created() { this.pollfun() }, methods: { //輪詢 pollfun() { this.timer = window.setInterval(() => { setTimeout(() => { this.getDetes() }, 0) }, 3000) }, //清除輪詢 clearfun() { clearInterval(this.timer); this.timer = null; } }, //離開頁面清除 destroyed() { window.clearInterval(this.timer) } }) </script>
destroyed 是監(jiān)聽頁面銷毀鉤子函數
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue無法讀取HTMLCollection列表的length問題解決
這篇文章主要介紹了Vue無法讀取HTMLCollection列表的length問題解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03element?ui富文本編輯器的使用效果與步驟(quill-editor)
富文本編輯器在任何項目中都會用到,在Element中我們推薦vue-quill-editor組件,下面這篇文章主要給大家介紹了關于element?ui富文本編輯器的使用效果與步驟(quill-editor)的相關資料,需要的朋友可以參考下2022-10-10Vuerouter的beforeEach與afterEach鉤子函數的區(qū)別
本文詳細的介紹了Vuerouter的beforeEach與afterEach鉤子函數的區(qū)別和使用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12