如何在计算属性中调用 getter
How to call a getter inside a computed properties
我正在使用 store
的模块模式,在我的商店文件夹中的 projects.js
我有:
export const getters = {
loadedProjects(state) {
return state.loadedProjects;
}
}
现在在我的计算中我应该如何称呼它?
我正在尝试这样:
computed: {
loadedProjects() {
return this.$store.getters.projects.loadedProjects;
},
}
但我收到此错误:
Cannot read property ‘loadedProjects’ of undefined
您必须这样称呼您的 getter:
loadedProjects() {
return this.$store.getters['projects/loadedProjects'];
}
$store.getters['moduleName/getterName']
我有同样的问题,如果你使用的是 模块模式 你可以这样调用你的 getters(在你的情况下):this.$store.getters['projects/loadedProjects'];
所以试着像这样改变你的计算:
computed: {
loadedProjects() {
return this.$store.getters['projects/loadedProjects'];
},
}
我正在使用 store
的模块模式,在我的商店文件夹中的 projects.js
我有:
export const getters = {
loadedProjects(state) {
return state.loadedProjects;
}
}
现在在我的计算中我应该如何称呼它? 我正在尝试这样:
computed: {
loadedProjects() {
return this.$store.getters.projects.loadedProjects;
},
}
但我收到此错误:
Cannot read property ‘loadedProjects’ of undefined
您必须这样称呼您的 getter:
loadedProjects() {
return this.$store.getters['projects/loadedProjects'];
}
$store.getters['moduleName/getterName']
我有同样的问题,如果你使用的是 模块模式 你可以这样调用你的 getters(在你的情况下):this.$store.getters['projects/loadedProjects'];
所以试着像这样改变你的计算:
computed: {
loadedProjects() {
return this.$store.getters['projects/loadedProjects'];
},
}