Vuex 刷新失效問題


Vuex的生命周期是頁面緩存,刷新就失效了
解決辦法借助緩存

import Cookies from 'js-cookie'
const state = {
  userInfo: null || Cookies.get('userInfo')
}

const mutations = {
  SET_USERINFO: (state, userInfo) => {
    state.userInfo = userInfo
    var date = new Date(new Date().getTime() + 120 * 60 * 1000)
    Cookies.set('userInfo', userInfo, { expires: date })
  }
}

const actions = {
  toggleUserInfo({ commit }, userInfo) {
    commit('SET_USERINFO', userInfo)
  }
}


免責聲明!

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



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