如何在一个vue文件中动态为createNameSpaceHelper赋值?

发布于 2022-09-12 02:37:39 字数 786 浏览 18 评论 0

image.png

问题出现的环境背景

需要使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文