您的getter是注册在全局命名空间的,state是模块内部的,根本访问不到的!粘贴一下我这边的配置您看一下。文件目录: 以home模块为例: import home from '../../api/home' import * as types from '../mutation-types' // 初始化 state const state = { adsList: '', menuList: '' } // getters const getters = { adsList: state => state.adsList, menuList: state => state.menuList } // actions const actions = { async getAdsList ({ commit }) { // 获取广告图 let res = await home.getAdsList() commit(types.GET_ADSLIST, res) }, async getMenuList ({ commit }) { // 获取菜单 let res = await home.getMenuList() commit(types.GET_MENULIST, res) } } // mutations const mutations = { [types.GET_ADSLIST] (state, adsList) { state.adsList = adsList }, [types.GET_MENULIST] (state, menuList) { state.menuList = menuList } } export default { namespaced: true, state, getters, actions, mutations } 项目地址:可参考我的github:仿照淘宝网触屏版
您的getter是注册在全局命名空间的,state是模块内部的,根本访问不到的!粘贴一下我这边的配置您看一下。
文件目录:
以home模块为例:
项目地址:可参考我的github:仿照淘宝网触屏版