首页 > 其他分享 >谈谈 Vuex 模块化的缺点

谈谈 Vuex 模块化的缺点

时间:2023-08-03 11:12:08浏览次数:43  
标签:模块化 dispatch 谈谈 模块 action Vuex store

Vue项目经常需要用到Vuex,Vuex 利用响应式,在不同的组件之间传递数据已经相当方便了,但是在使用模块化的过程中还是有点复杂,主要集中在两点:

  • 访问 state,action,mutation,getter 时候,必须使用模块名作为前缀
  • 基本没有代码提示

假设,store 的目录结构是这样的:
store目录结构

想要 dispatch 一个 action 需要这样做

// 派发action
this.$store.dispatch('moduleB/user/changeName', 'xxx');

当项目复杂的时候,模块很多,在没有代码提示的情况下,增加脑力成本

标签:模块化,dispatch,谈谈,模块,action,Vuex,store
From: https://www.cnblogs.com/gnefengv2/p/17602762.html

相关文章

  • 谈谈对Object.defineProperty的理解
    在Vue2实现数据和页面的绑定和双向绑定使用的就是Object.defineProperty方法,然后看到Vue-Router源码的时候发现了一个有趣的事情.就是:通过代理B得到了A对象,其实是相当于B和A其实都指向了同一个地址值,我们在使用Vue的时候去改变或者拿取值一直都是通过A去拿的,在Vue里面他代理......
  • 谈谈企业进行税务风险管理的必要性
    税务风险是指企业在税务管理中,由于涉税行为未能正确有效地遵守税法规定,而导致企业出现经济损失以及企业形象受损的可能性。企业税务风险的来源主要有两个方面:1.企业的纳税行为不符合税收法律法规的规定或对相关的税务政策未能全面理解,应纳税而未纳税、少纳税,从而面临补税、罚款、......
  • 粒博讯谈谈如何在网上赚钱,下班兼职赚钱,这或许有适合你的
    网上赚钱,简称“网赚”。“网赚”主要是指利用计算机、服务器等设备,通过互联网上的各种信息差,从互联网上赚钱的一种方式。兼职赚钱,简单点说就是,你有一份自己的工作是正职,除此之外你还可以再找一份别的工作作为副职,就是工作的同时,兼作另一份工作,叫兼职。近年来,随着互联网的飞速发......
  • vuex模块化
    importVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);importhomefrom"./home"importsearchfrom"./search"conststore=newVuex.Store({modules:{home,search}});exportdefaultstore......
  • Java面试题 P34:数据库篇:MySql篇-MySql优化-谈谈你对sql的优化经验?
           ......
  • C#+WPF上位机开发(模块化+反应式)
    在上位机开发领域中,C#与C++两种语言是应用最多的两种开发语言,在C++语言中,与之搭配的前端框架通常以QT最为常用,而C#语言中,与之搭配的前端框架是Winform和WPF两种框架。今天我们主要讨论一下C#和WPF这一对组合在上位机开发过程中的实际应用。一、模块化概念开发一套完善的软件,离不开......
  • vuex和Pinia使用上的区别-Vue3推荐上Pinia
    Vuex和Pinia都是Vue.js状态管理库,可以管理组件之间的共享状态。它们的区别在于实现方式和API设计。Vuex是Vue.js的官方状态管理库,采用集中式的方式管理全局的状态。在Vuex中,应用程序的状态存储在一个单一的store中,组件只能通过dispatch、commit等方法来修改store中的状态。Vuex还提......
  • 测试工作9年,谈谈我的经历!
    1、我是谁,为什么想来说说?大家好,我是2021年全栈测试开发培训(第2期)的学员,最近周老师在进行第4期招生,我主动找到周老师想来个现身说法,希望能帮助老师招生,周老师自己都说你这么卖力给我宣传,很有托的嫌疑。这里我澄清一下,周老师可没有给我什么招生回扣,哈哈,但是我为什么做这事呢?其实很......
  • Android应用开发的插件化 模块化
    在android的项目开发中,都会遇到后期功能拓展增强与主程序代码变更的现实矛盾,也就是程序的灵活度。  由于linux平台的安全机制,再加上dalvik的特殊机制,各种权限壁垒,使得开发一个灵活多变的程序,变得比较困难,不像pc平台下那么容易。  瞅瞅elipse的插件,瞅瞅360的插件,在an......
  • Vuex基础入门
    一、什么是vuex概念专门在vue中实现集中式状态/数据管理的Vue插件,对Vue中多组件共享数据进行集中管理(读取、修改),同时也属于组件通信方式的一种,并且适用于任意组件间的通信什么时候使用Vuex多个组件依赖同一个状态来自不同组件的行为需要变更同一状态多个组件需要......