以下代码是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
0 个回复