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