错误 [vuex] 未知 getter:计数器/计数`
const state = {
someRootState: 'someRootState'
}
const getters = {
getRootState: state => state.someRootState
}
import counter from './counter.js'
export default new Vuex.Store({
state,
getters,
modules:{
counter
}
})
Run Code Online (Sandbox Code Playgroud)
const state = {
count: 10
}
const getters = {
getCount: state => state.count
}
export default {
namespaced: true,
state,
getters
}
Run Code Online (Sandbox Code Playgroud)
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"
}),
}
Run Code Online (Sandbox Code Playgroud)
mapStates 工作正常,mapGetters 不起作用,请帮助我理解
你的 getter 被称为getCount,而不是count,所以mapGetters调用应该如下所示:
...mapGetters("counter", [
"getCount"
]),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4324 次 |
| 最近记录: |