我有以下模块:
export const ProfileData = {
state: {
ajaxData: null;
},
getters: {/*getters here*/},
mutations: {/*mutations here*/},
actions: {/*actions here*/}
}
并且此模块已在我的全球商店中注册:
import {ProfileData} from './store/modules/ProfileData.es6'
const store = new Vuex.Store({
modules: {
ProfileData: ProfileData
}
});
我也使用Vue.use(Vuex)
并正确设置了商店new Vue({ store: store})
。但是,当我尝试访问ajaxData
属于该ProfileData
模块的内容时,在我的一个组件中this.$store.ProfileData.ajaxData
,控制台显示undefined
错误。阅读this.$store.ProfileData
or this.$store.ajaxData
, whilethis.$store
定义也是如此,我已经能够阅读它。我还在浏览器的控制台中看到ProfileData
添加到_modules
商店属性的对象。
访问注册到的模块我做错了Vuex
什么?我怎样才能访问这些?