【发布时间】:2018-05-28 21:26:22
【问题描述】:
就像在 main.js 中一样,我正在尝试从辅助函数文件访问我的商店:
import store from '../store'
let auth = store.getters.config.urls.auth
但它会记录一个错误:
未捕获的类型错误:无法读取未定义的属性“getters”。
我试过了
this.$store.getters.config.urls.auth
同样的结果。
商店:
//Vuex
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
config: 'config',
},
getters: {
config: state => state.config
},
});
export default store
如何使我的商店在组件之外可用?
【问题讨论】:
-
我已经看到一些由于旧语法和新版本的相关问题。我认为给出的答案已在最新版本中检查。
-
写一个以
storegetter 作为函数参数的纯函数怎么样?然后在 Vue 组件中使用时将store传递给函数
标签: javascript vue.js vuex