javascript-Vuex:getters应该是函数,但是模块“ customer”中的“ getters.default”是{}
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-Vuex:getters应该是函数,但是模块“ customer”中的“ getters.default”是{},小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1569字,纯文字阅读大概需要3分钟。
内容图文
![javascript-Vuex:getters应该是函数,但是模块“ customer”中的“ getters.default”是{}](/upload/InfoBanner/zyjiaocheng/650/0828a0565cd648069980cf58cfb15df8.jpg)
我在几个模块中构造了Vuex存储,现在遇到一个奇怪的Vuex错误,我无法解决:
Uncaught Error: [vuex] getters should be function but "getters.default" in module "customer" is {}.
at assert (vuex.esm.js?358c:97)
at eval (vuex.esm.js?358c:271)
at eval (vuex.esm.js?358c:85)
at Array.forEach (<anonymous>)
at forEachValue (vuex.esm.js?358c:85)
at eval (vuex.esm.js?358c:270)
at Array.forEach (<anonymous>)
at assertRawModule (vuex.esm.js?358c:265)
at ModuleCollection.register (vuex.esm.js?358c:191)
at eval (vuex.esm.js?358c:205)
我的Vuex商店的结构基于以下模式
- store
-- index.js
-- modules
--- customer
---- index.js
---- actions.js
---- getters.js
---- mutations.js
这是我的痛处基本index.js:
import Vue from 'vue'
import Vuex from 'vuex'
import customerModule from './modules/customer/index'
import globalModule from './modules/global/index'
import projectModule from './modules/project/index'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
customer: customerModule,
global: globalModule,
project: projectModule
}
})
我的模块/客户/ index.js:
import * as actions from './actions'
import * as getters from './getters'
import * as mutations from './mutations'
const state = {
customers: []
}
export default {
namespaced: true,
state: state,
actions: actions,
mutations: mutations,
getters: getters
}
我的模块/客户/getters.js:
const customers = state => state.customers
export default {
customers
}
我不太确定这是怎么回事,为什么我会收到这个奇怪的错误.
有任何想法吗?
解决方法:
尽管您是Vuex在文档中使用的示例,但是这对我还是有用的.
采用
从“ ./getters”导入吸气剂
代替
从“ ./getters”导入*作为getter
内容总结
以上是互联网集市为您收集整理的javascript-Vuex:getters应该是函数,但是模块“ customer”中的“ getters.default”是{}全部内容,希望文章能够帮你解决javascript-Vuex:getters应该是函数,但是模块“ customer”中的“ getters.default”是{}所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。