vuex store刷新存儲狀態


app.vue

平時不想把信息存到session里,只有無可奈何的時候才准備存

<script>
export default {
    name: 'App',
    created() {
        //刷新不丟失store狀態
        //在頁面加載時,讀取sessionStorage里的狀態信息
        if (sessionStorage.getItem('userinfo')) {
            this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem('userinfo'))));
        }

        //在頁面刷新時,將vuex里的信息保存到sessionStorage里
        window.addEventListener('beforeunload', () => {
            sessionStorage.setItem('userinfo', JSON.stringify(this.$store.state));
        });
    }
};
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM