首页 > 解决方案 > 如何正确调用 vuex getter

问题描述

我正在尝试学习 vuex,我已经被这个问题困扰了将近一个小时,我只想获得getters.loggedInto trueor的值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?

标签: vue.jsvuex

解决方案


推荐阅读