| 12345678910111213141516171819202122232425262728293031323334353637 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- hasLogin: false,
- isCanUse: true,// 是否是第一次登录
- storeInfo: {}
- },
- mutations: {
- setIsCanUse(state, provider) {
- state.isCanUse = provider;
- },
- login(state, provider) {
- state.hasLogin = true;
- state.storeInfo = provider;
- uni.setStorage({//缓存用户登陆状态
- key: 'storeInfo',
- data: provider
- })
- },
- logout(state) {
- state.hasLogin = false;
- state.storeInfo = {};
- uni.removeStorage({
- key: 'storeInfo'
- })
- },
- },
- actions: {
- },
- getters:{
- }
- })
- export default store
|