| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- wechatInfo: {},
- userInfo: {uid:0},
- token: '',
- },
- mutations: {
- setToken(state, info){
- state.token = info.access_token;
- state.userInfo = info;
- uni.setStorage({
- key: 'auth',
- data: JSON.stringify(info)
- })
-
- // 退出
- uni.setTabBarItem({
- index: 4,
- text: '我的'
- })
- },
- clearToken(state){
- state.token = '';
- state.userInfo = {};
- uni.removeStorage({
- key: 'auth',
- success: function (res){
- uni.reLaunch({
- url: 'pages/index/index', // 退出到首页
- })
- }
- })
-
- // 退出
- uni.setTabBarItem({
- index: 4,
- text: '未登录'
- })
- }
- },
- actions: {},
- getters: {
- userInfo: state=> {
-
- }
- },
- })
- export default store
|