import Vue from 'vue' import Vuex from 'vuex' import user from '@/store/modules/user' import getters from './getters' Vue.use(Vuex) const store = new Vuex.Store({ modules: { user }, getters }) export default new Vuex.Store({ state: { token: null, readingProgress: 1 }, mutations: { SET_TOKEN(state, token) { state.token = token uni.setStorageSync('token', token) }, SET_READING_PROGRESS(state, progress) { state.readingProgress = progress uni.setStorageSync('readingProgress', progress) } }, getters: { token: state => state.token, getReadingProgress: state => state.readingProgress } })