[vuex] module namespace not found in mapState(): countOptation/
项目场景:vuex的模块化+namespaced: true,问题描述:出现namespace按理说是命名空间没有改成trueconst countOptation = {// 命名空间namespaced: truenamespaced: true,// 准备actions对象actions: {jiaOdd(context, val) {if (context.s
·
项目场景:
vuex的模块化+namespaced: true,
问题描述:
出现namespace按理说是命名空间没有改成true
const countOptation = {
// 命名空间namespaced: true
namespaced: true,
// 准备actions对象
actions: {
jiaOdd(context, val) {
if (context.state.num % 2) {
context.commit('JIA', val)
}
},
jiaWite(context, val) {
setTimeout(() => {
context.commit('JIA', val)
}, 500)
}
},
mutations: {
JIA(state, val) {
console.log('mutations被调用了', state, val);
state.num += val
},
JIAN(state, val) {
state.num -= val
},
},
state: {
num: 0,
school: 'xxxx',
xueke: 'xxxx',
},
getters: {
bigSum(state) {
return state.num * 10
}
}
}
可是我加上之后还是没有解决,后来才发现是因为导出的时候没有加上模块化
export default new Vuex.Store({
modules: {
countOptation
}
})
后来加上modoles:{} 问题解决
更多推荐
已为社区贡献3条内容
所有评论(0)