| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- userInfo: {id:0},
- token: '',
- },
- mutations: {
- setToken(state, data){
- state.token = data.access_token;
- state.userInfo = data.info;
- uni.setStorage({
- key: 'auth',
- data: JSON.stringify(data.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', // 退出到首页
- })
- }
- })
- },
- },
- actions: {},
- getters: {
- userInfo: state=> {
-
- }
- },
- })
- export default store
|