import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const User = uni.getStorageSync('User'); const Cookies = uni.getStorageSync('Cookies'); const Config = uni.getStorageSync('Config'); const store = new Vuex.Store({ state: { User: User || '', Cookies: Cookies || '', Config: Config || '' }, mutations: { // 设置Cookies setToken(state, val) { state.Cookies = val try { uni.setStorageSync('Cookies', val); } catch (err) { console.log(err) } }, // 设置全局配置 setConfig(state, val) { state.Config = val try { uni.setStorageSync('Config', val); } catch (err) { console.log(err) } }, // 设置用户信息 setUser(state, val) { state.User = val try { uni.setStorageSync('User', val); } catch (err) { console.log(err) } }, // 清除store clean(state) { state.Config = null state.Cookies = null state.User = null uni.clearStorageSync(); } }, actions: { } }) export default store;