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

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到不同模块,但是代码重复率太高,是否有方式可以解决。

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题