我現在有這樣一個想法,在做登錄的時候前端直接存一個時間到localstorage里面,然后如果這個時間到期了,如果我不手動重繪的話,界面是不會變的,我現在想要能不能有一種好的方法能夠實時監聽localstorage里面的時間,如果時間過期了,自動重繪頁面而不是我必須手動重繪頁面呢
uj5u.com熱心網友回復:
定時器就可以解決,localstorage是監聽不了的,你也可以用html5的WebSocketuj5u.com熱心網友回復:
配合vuex可以做到uj5u.com熱心網友回復:
RabbDream:有這樣一個想法,在做登錄的時候前端直接存一個時間到localstorage里面,然后如果這個時間到期了,如果我不手動重繪的話,界面是不會變的,我現在想要能不能有一種好的方法能夠實時監聽localstorage里面的時間,如果時間過期了,自動重繪頁面而不是我必須手動重繪頁面
頁面操作基本是采用路由的方式,加個路由全域守衛 每次路由改變的時候 獲取一下 localStorage 里對應的值 如果過期了 就 window.location.reload()
uj5u.com熱心網友回復:
直接設定定時器為過期時間 到了以后就直接呼叫uj5u.com熱心網友回復:
vuex-persistedstateuj5u.com熱心網友回復:
window.onstorage事件轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227351.html
標籤:其他技術討論專區
