vue.js - 如何正确调用 vuex getter
问题描述
我正在尝试学习 vuex,我已经被这个问题困扰了将近一个小时,我只想获得getters.loggedIn
to true
or的值false
:
auth.js
const state = {
token: localStorage.getItem('access_token') || null,
currentUser: '',
}
const getters = {
loggedIn(state) {
if (state.token) {
console.log('has token')
return true
} else {
console.log('no token')
return false
}
},
}
路由器.js
我将文件导入 router.jsimport storeAuth from "./store/modules/auth";
并这样称呼它const isLoggedIn = storeAuth.getters.loggedIn;
但我得到的数据不是boolean
.
如何在 vuex 中正确使用 getter?