如何在一个vue文件中动态为createNameSpaceHelper赋值?
问题出现的环境背景
需要使用vuex同一module,所以store中module如下代码多次使用到了domainManage, 同时需要在同一vue文件中使用不同模块,如何实现动态绑定。
export default function createStore() {
return new Vuex.Store({
// ...
modules: {
domainManage,
partFeature: {
namespaced: true,
modules: {
steadyFeature: domainManage,
varFeature: domainManage,
}
}
},
//...
});
}
相关代码
// 如何在一个vue文件中根据不同类型绑定到不同模块。
const {
mapState,
mapMutations,
mapActions,
mapGetters,
} = createNamespacedHelpers('domainManage');
你期待的结果是什么?实际看到的错误信息又是什么?
目前只能分别创建了三个文件分别createNamespacedHelpers到不同模块,但是代码重复率太高,是否有方式可以解决。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论