1
QYF-GitLab1
2024-07-26 01413795feed90bf84afc4ceb520f52a6511cb6a
src/store/index.js
@@ -6,17 +6,31 @@
const store = new Vuex.Store({
   strict: true,
   state:{
      // 用户账号
      username:'sdf',
      // 中国人物数据库中的id
   },
   getters,
   mutations:{
      Set_UserName(state,username){
         state.username=username
      }
   },
   actions:{
      setUserName({commit},user){
         commit('Set_UserName',user)
      }
   },
   modules: { user },
   plugins:[function(store){
      // 监听mutaions 记录state到本地存储
      store.subscribe((mutation,state)=>{
         uni.setStorageSync('state',state)
         console.log(state,'statestatestate');
      })
      // 读取缓存中state
      if(uni.getStorageSync('state')){
         console.log(state,'aaaaaaaaastatestatestate');
         store.replaceState(Object.assign({},store.state,uni.getStorageSync('state')))
      }
   }]