import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const userInfo = uni.getStorageSync('userInfo'); const store = new Vuex.Store({ state: { userInfo: userInfo || null // 用户信息 }, mutations: { // 设置用户信息 setUserInfo(state, val) { state.userInfo = val uni.setStorageSync('userInfo', val); } }, actions: { // 获取状态高度 getHeight(context) { let res = uni.getMenuButtonBoundingClientRect() let status = uni.getSystemInfoSync() var height = res.height let statusbarHeight = status.statusBarHeight let navHeight = res.height + (res.top - statusbarHeight) * 2; context.commit('setHeight', { statusbarHeight, navHeight, height }) } } }) export default store;