Javascript vuex persistedstate:如何将getter与vuex persistedstate一起使用?
我用。但是getter不起作用。 我在Vue.js Devtools中检查了状态,状态存在。但是getters没有数据。像这样 那么我如何使用getter呢 Vuex中的index.jsJavascript vuex persistedstate:如何将getter与vuex persistedstate一起使用?,javascript,vue.js,vue-router,vuex,Javascript,Vue.js,Vue Router,Vuex,我用。但是getter不起作用。 我在Vue.js Devtools中检查了状态,状态存在。但是getters没有数据。像这样 那么我如何使用getter呢 Vuex中的index.js import createPersistedState from 'vuex-persistedstate' Vue.use(Vuex) export default new Vuex.Store({ modules: { login, segments, itemList,
import createPersistedState from 'vuex-persistedstate'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
login,
segments,
itemList,
orderList
},
plugins: [
createPersistedState()
]
})
const state = {
loginStatus: false,
email: '',
isStaff: false,
company: '',
token: ''
}
const getters = {
loginStatus: () => state.loginStatus,
email: () => state.email,
isStaff: () => state.isStaff,
company: () => state.company,
token: () => state.token
}
vue路由器中的index.js(我想使用getter检查登录状态)
login.js(在Vuex中存储模块)
我认为您正在访问外部
状态
对象。请尝试添加状态
作为功能参数:
const getters = {
loginStatus: (state) => state.loginStatus,
email: (state) => state.email,
isStaff: (state) => state.isStaff,
company: (state) => state.company,
token: (state) => state.token
}
我认为您正在访问外部
状态
对象。请尝试添加状态
作为功能参数:
const getters = {
loginStatus: (state) => state.loginStatus,
email: (state) => state.email,
isStaff: (state) => state.isStaff,
company: (state) => state.company,
token: (state) => state.token
}
你能包括你的getters代码吗?是的。我在问题中添加了getters代码。你能包括你的getters代码吗?是的。我在问题中添加了getters代码。它很有效!我忘了参数。。。非常感谢您的快速回复!它起作用了!我忘了参数。。。非常感谢您的快速回复!