5***@qq.com
5***@qq.com
  • 发布:2024-05-21 15:20
  • 更新:2024-05-21 15:20
  • 阅读:246

UNIAPPX全局状态实时刷新问题

分类:uni-app x

以下代码是UNIAPP的VUEX全局状态管理代码,迁移到UNIAPPX里来这些代码改怎么改成UTS的呢```javascript
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
state: {
hasLogin: uni.getStorageSync("hasLogin"),
userInfo:uni.getStorageSync("userInfo"),
appInfo: uni.getStorageSync("appInfo"),
uuid: uni.getStorageSync("uuid"),
fagnum: uni.getStorageSync("fagnum"),
daytime: uni.getStorageSync("daytime")
},
mutations: {
//设备唯一标识
uuid(state, provider) {
state.uuid = provider;
uni.setStorage({ //设备标识信息
key: 'uuid',
data: provider
});
},
//app信息
appInfo(state, provider) {
state.appInfo = provider;
uni.setStorage({ //缓存app信息
key: 'appInfo',
data: provider
});
},
//剩余总次数
fagnum(state, provider) {
state.fagnum = provider;
uni.setStorage({ //剩余总次数
key: 'fagnum',
data: provider
});
},
//最后使用时间
daytime(state, provider) {
state.daytime = provider;
uni.setStorage({
key: 'daytime',
data: provider
});
},
//登录
login(state, userInfo) {
state.hasLogin = true;
uni.setStorageSync("hasLogin",true);

        state.userInfo = userInfo;  
        uni.setStorageSync("userInfo",userInfo);  
    },  
    logout(state) {  
        state.hasLogin = false;  
        uni.removeStorageSync("hasLogin");  

        state.userInfo = null;  
        uni.removeStorageSync("userInfo");  

    }  
}  

})

export default store

2024-05-21 15:20 负责人:无 分享
已邀请:

要回复问题请先登录注册