【发布时间】:2020-09-03 04:15:58
【问题描述】:
我只是 VUEJS 的初学者,在尝试使用 vuex states 时遇到了问题。有一个名为 'login' 的模块,在 'login' 模块中有以下状态:
state:{
email: '',
password: '',
toast: ''
}
我试图使用 this.$store.state.email 访问 vue 应用程序中的状态,它给出了值 undefined。经过一整天的痛苦,我头晕目眩,我尝试了 this.$store.state.login.email,它奏效了。
不应该以第一种方式工作吗?
【问题讨论】:
-
一点也不奇怪。您正在使用模块,并且电子邮件仅在您的登录模块中可用,而不是根状态,因此您需要先“点”到登录模块中。阅读文档:vuex.vuejs.org/guide/modules.html
标签: javascript vue.js vuex vuex-modules