Javascript 如何将vuex命名空间的getter与参数一起使用?
我在使用vuex时遇到问题 我在名称空间模块中有getter,当我传递一些参数时,我不知道如何使用Ii获取数据Javascript 如何将vuex命名空间的getter与参数一起使用?,javascript,vuejs2,getter,vuex,Javascript,Vuejs2,Getter,Vuex,我在使用vuex时遇到问题 我在名称空间模块中有getter,当我传递一些参数时,我不知道如何使用Ii获取数据 this.$store.getters.feeders.getFeedersById(id) 在maper中 ...mapGetters({ feeders: ['feeders/getFeedersById'](this.id) 获取像这个getter这样的错误不是一个函数。我还能做什么 feedersById(state) { return rowId =>
this.$store.getters.feeders.getFeedersById(id)
在maper中
...mapGetters({
feeders: ['feeders/getFeedersById'](this.id)
获取像这个getter这样的错误不是一个函数。我还能做什么
feedersById(state) {
return rowId => {
if (state.feedersArray.hasOwnProperty(rowId)) {
return state.feedersArray[rowId].map(id => state.feeders[id]);
}
}
},
feedersId() {
if (this.rowData) {
return this.$store.getters['feeders/feedersById'](this.rowData.ac_id);
}
}
好吧,我有一些错误,现在它正常工作。谢谢!!:) 您还可以像这样声明一个getter函数:
feedersById: (state) => rowID => {
if (state.feedersArray.hasOwnProperty(rowId)) {
return state.feedersArray[rowId].map(id => state.feeders[id]);
}
}
更简单的方法是使用名称间隔的getter:
computed(){
…映射器('feeders',['getFeedersById']))
}
您在GitHub官方页面上看到过这个问题吗?也许:编辑后的函数现在仍然无法工作:D谢谢!:PSo,最终的编辑是使用名称空间的吗?也许有人会遇到同样的问题,并且能够看到他/她应该解决的地方;)