Javascript 无法从JS文件中的存储中获取数据

Javascript 无法从JS文件中的存储中获取数据,javascript,vue.js,graphql,vuex,apollo-client,Javascript,Vue.js,Graphql,Vuex,Apollo Client,我正在尝试获取从API获取并存储在VUEX存储中的令牌状态。 不幸的是,我总是在控制台中添加一个关于graphQLClient.js的错误,该错误解释了store.state是未定义的。 (准确的错误代码:“TypeError:WEBPACK\u IMPORTED\u MODULE\u 4\u store\u index.a未定义”)。我确认App.vue在导出中包含两个功能: beforeCreate() { this.$store.dispatch("getToken"); }, be

我正在尝试获取从API获取并存储在VUEX存储中的令牌状态。 不幸的是,我总是在控制台中添加一个关于graphQLClient.js的错误,该错误解释了store.state是未定义的。 (准确的错误代码:“TypeError:WEBPACK\u IMPORTED\u MODULE\u 4\u store\u index.a未定义”)。我确认App.vue在导出中包含两个功能:

beforeCreate() {
   this.$store.dispatch("getToken");
},
beforeMount() {
   this.$store.dispatch("getClients");
}
我注意到beforeCreate应该在beforeMount之前调用,但事实并非如此,我在每个地方都放置了一些console.log(),似乎beforeMount()在一次调用之前就被调用了

store/index.js:

从“Vue”导入Vue;
从“Vuex”导入Vuex;
从“/modules/token”导入令牌;
从“/modules/client”导入客户端;
Vue.use(Vuex);
导出默认的新Vuex.Store({
模块:{
客户
代币
}

});
您是否尝试删除了
控制台.log(store.state.token.token)
?是的,它没有改变任何东西。。我尝试过不使用所有console.log,因为我知道它无法更改“订单”,但这不是它不起作用的原因。.您是否尝试删除
console.log(store.state.token.token)
?是的,它没有更改任何内容。。我尝试过不使用all console.log,因为我知道它无法更改“顺序”,但这并不是它不起作用的原因。。