vue.js - 不工作...mapGetters
问题描述
错误 [vuex] 未知 getter:计数器/计数`
结构体:
store.js
const state = {
someRootState: 'someRootState'
}
const getters = {
getRootState: state => state.someRootState
}
import counter from './counter.js'
export default new Vuex.Store({
state,
getters,
modules:{
counter
}
})
计数器.js
const state = {
count: 10
}
const getters = {
getCount: state => state.count
}
export default {
namespaced: true,
state,
getters
}
应用程序.vue
import { mapGetters } from "vuex";
computed: {
//doesn't work [vuex] unknown getter: counter/count
...mapGetters("counter", [
"count"
]),
//doesn't work [vuex] unknown getter: counter/count
...mapGetters({
count: "counter/count"
}),
//work
...mapGetters(["getRootState"]),
//work
...mapGetters({
getRootState: "getRootState"
}),
}
mapStates 工作正常,mapGetters 不工作,请帮我理解
解决方案
你的 getter 被称为getCount
, not count
,所以mapGetters
调用应该是这样的:
...mapGetters("counter", [
"getCount"
]),
推荐阅读
- r - R - 改变一条线的起点
- python-3.x - 使用pandas groupby功能,如何查询数据子集并将其放入列表
- python-3.x - 在引用和循环另一个df时在Pandas中使用apply函数?
- python - numpy.random.rand(n) 中重复的几率是多少(假设完全随机)?
- ios - Cordova 插件媒体不会在 ios 11.0 和 12.0 上正确触发 onStatus 回调
- c# - JSON.NET 反序列化似乎认为 1000 是 1000.0 从而导致整数转换错误,为什么?
- spring - Hibernate Jpa - 主键(序列)上的约束违规异常
- python - 从 2 列切换值
- r - data.table - 按多个组列选择行
- xslt-2.0 - 从不同节点更改相同的值