vuex中 action.js中的异步函数不会触发

在个人中心页面 如果刷新页面 vuex的状态会丢失 我想重新拿到登录
所以在action.js中写了一个异步函数
图片描述

为什么这个函数不会触发 还是说vuex就没有运行 求大佬解惑图片描述

index.js

mutations.js

import {setStorage} from 'src/config/mutils';
import {
    RECORD_USERINFO,
    GET_USERINFO
} from './mutation-types';

export default {
    // 记录登录信息
    [RECORD_USERINFO](state, info) {
        state.login = true;
        state.userInfo = info;
        setStorage('uid', info.uid);
    },
    // 获取用户信息存入vuex
    [GET_USERINFO](state, info) {
        if (state.userInfo && (state.userInfo.username !== info.username)) {
            return;
        }
        state.userInfo = {...info};
    }
};

这是main.js里面打印store的信息
图片描述

阅读 4.1k
2 个回答

你的sotre注册了吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题