【问题标题】:Vue.js - Error : Uncaught ReferenceError: getters is not definedVue.js - 错误:未捕获的 ReferenceError:getter 未定义
【发布时间】:2020-07-02 10:45:12
【问题描述】:

当我运行项目时,它显示 ReferenceError: getters is not defined 如下图:

app.js 文件:

store.js 文件:

是什么问题导致了这个错误?

谢谢。

【问题讨论】:

  • 您确定在注释掉 getters 行后保存了文件吗?它显示未保存的状态。
  • 是的,我确定,因为未保存的更改是由于其他原因
  • Tyychange the import to => import store from './store/store'

标签: laravel vue.js vuex


【解决方案1】:

您应该使用 store.getters.variable_name 来检索状态值。

检索accessToken的示例代码:

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    accessToken: null
  },
  getters: {
    accessToken: state => state.accessToken
  },
  actions: {
    doSomethingsHere({ commit }, somethingData) {
      console.log('accessToken: ' + store.getters.accessToken)
    }
  }
})

export default store

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 2020-01-19
    • 2013-10-27
    • 2020-02-02
    • 1970-01-01
    • 2020-10-30
    • 2014-10-21
    • 2021-05-13
    • 2011-09-25
    相关资源
    最近更新 更多