问答

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

作者:admin 2021-08-20 我要评论

问题出现的环境背景 需要使用vuex同一module,所以store中module如下代码多次使用到了domainManage, 同时需要在同一vue文件中使用不同模块,如何实现动态绑定。 ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 使用箭头函数return数据不能实现

    使用箭头函数return数据不能实现

  • 个人小程序号能接入小程序3D地图吗?

    个人小程序号能接入小程序3D地图吗?

  • vue 移动端项目中,使用了better-scrol

    vue 移动端项目中,使用了better-scrol

  • css如何做出区域平均划分为四列

    css如何做出区域平均划分为四列

腾讯云代理商
海外云服务器