前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vuex中a模块访问b模块的state或getters

vuex中a模块访问b模块的state或getters

作者头像
一方
发布于 2025-03-11 04:00:30
发布于 2025-03-11 04:00:30
15300
代码可运行
举报
概述
随着项目的复杂度提高,vuex肯定也会越来越多,有些相互有依赖关系的,我们就可能会相互使用,所以就会出现中a模块的getters去访问b模块的getters或state的情况。以我真实情况举例,我有一个system模块:getters有一个MiniSoftShareImageUrl属性,作为默认的分享图。当我在分享帖子时,如果帖子没有设置封面则就需要使用默认的封面,下面是我post模块加载syst
运行总次数:0
代码可运行

随着项目的复杂度提高,vuex肯定也会越来越多,有些相互有依赖关系的,我们就可能会相互使用,所以就会出现中a模块的getters去访问b模块的getters或state的情况。

以我真实情况举例,我有一个system模块:

getters有一个MiniSoftShareImageUrl属性,作为默认的分享图。

当我在分享帖子时,如果帖子没有设置封面则就需要使用默认的封面,下面是我post模块加载system模块的getters的使用方式:

代码:

代码语言:JavaScript
换行
代码运行次数:0
自动换行
运行AI代码解释
share_cover(state, getters, rootState, rootGetters) {     return rootGetters['system/MiniSoftShareImageUrl'] },

如果要获取system中state的config,则代码为:

代码语言:JavaScript
换行
代码运行次数:0
自动换行
运行AI代码解释
return rootState.system.config 

你在编程过程中,遇到过哪些让你头疼的问题?你是如何解决的?欢迎在评论区分享你的经验!

感谢你的阅读!如果你觉得这篇文章对你有帮助,请点赞并分享给需要的朋友。如果你有任何问题,欢迎在评论区提问。想了解更多有趣的内容,请关注我,我会持续分享相关内容。我们下次再见!

我的微信公众号:《全栈缝合车间》,欢迎大家关注,我会持续输出相关技术文章。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在Go中使用ffmpeg只下载网络视频第一帧作为封面图
有时候我们需要使用视频的第一种作为封面,比如小程序分享的时候是需要一张封面图的,这个场景就很适合先用ffmpeg截取视频第一帧作为封面了。
一方
2025/03/10
1120
在Go中使用ffmpeg只下载网络视频第一帧作为封面图
学习 vuex 源码整体架构,打造属于自己的状态管理库
导读 文章比较详细的介绍了vuex、vue源码调试方法和 Vuex 原理。并且详细介绍了 Vuex.use 安装和 new Vuex.Store 初始化、Vuex.Store 的全部API(如dispatch、commit等)的实现和辅助函数 mapState、mapGetters、 mapActions、mapMutations createNamespacedHelpers。
若川
2020/03/19
1.9K0
分享一篇关于Vuex的入门指南(TypeScript版)
Vuex是为Vue.js开发的官方状态管理库。随着应用程序的扩展和组件数量的增加,处理共享状态变得越来越具有挑战性。为了应对这种复杂性,引入了Vuex。它提供了一种统一的方法来管理和更新状态,确保变化的一致性和可追溯性。
前端达人
2023/11/17
4090
分享一篇关于Vuex的入门指南(TypeScript版)
闲聊vue版本差异和开发中不太容易注意的点(基础篇)
原来tom的位置就会被jim给替换掉,这是我们不愿意看到的情况,当我们加上key的时候,你选中的就是你选中的,☑️tom不会被因为位置变化而变化
何处锦绣不灰堆
2022/09/20
1.3K0
技术之翼,创作之心
当我第一次接触到编程时,心中充满了既期待又迷茫的情感。那时,我还是一名刚刚踏入大学的学生,面对一门陌生而复杂的学科——计算机科学,我的内心充满了好奇与困惑。课堂上,老师讲解的算法和数据结构让我感到既陌生又深奥,而在面对那一行行晦涩的代码时,我的心中充满了不安:这些看似简短的字符,究竟隐藏着什么样的魔力,能将一个个无生命的机器变得灵动起来?我是否能理解、掌握,甚至将它们变成自己的能力?
繁依Fanyi
2025/01/25
1170
自动驾驶什么时候才会凉凉,估计还要多久?
能问出这种问题说明是个内行人,目前自动驾驶的难点主要在于感知和决策规划,纯视觉的路线基本上game over了,虽然以后,算力会越来越大,越来越便宜可以实时跑更复杂的神经网络模型,但是,这些模型,或者视觉这种手段本身就很有局限性,并且,训练成本也高,受环境影响大,造成基本不可能达到商用级别的鲁棒性;而现实道路的复杂性,和真实世界近乎无穷无尽的变化,是很难利用有限的数学模型(神经网络模型)完全拟合出来的。一个典型的场景,红绿灯或者交通标致相对老说是很简单有限的一些图形,但是放在中国香港,东京那种狭窄的充满花花绿绿广告牌的街道目前来看也很难准确鲁棒的识别出来。当然可以通过一些技术手段,比如锁定搜索区域,借助V2X 5g车联网等帮助,但是这已经不是一个纯视觉的问题了;
YoungTimes
2022/04/28
5850
自动驾驶什么时候才会凉凉,估计还要多久?
致CSDN读者的一些话:感恩这十年的陪伴,不负遇见,短暂消失
从2010年我来到CSDN,再到2013年我撰写第一篇博客,转眼已经过去十年。590篇原创文章,786万次阅读量,19万位关注博友,这一个个数字的背后,是我3000多天的默默付出,也是我写下近千万文字的心血。
Eastmount
2021/12/03
7060
致CSDN读者的一些话:感恩这十年的陪伴,不负遇见,短暂消失
【愚公系列】《AIGC辅助软件开发》041-如何使用 AI技术提升工作效率:AI辅助软件架构师实践
在数字化转型的浪潮中,软件架构师作为技术团队的核心,承载着系统设计与架构优化的重要责任。然而,随着项目复杂度的增加和技术环境的变化,架构师面临着前所未有的挑战。幸运的是,人工智能(AI)技术的迅猛发展为这一行业带来了新的机遇,帮助架构师提升工作效率、优化决策过程,并改善团队协作。
愚公搬代码
2025/01/05
1910
三年全职 Rust 游戏开发,真要放弃 Rust 吗?
在网上看到了一个两年前的评论,这件事好像也印证了他的说法,他是不是会偷笑自己的「神预言」 呢?
张汉东
2024/05/07
3.6K0
三年全职 Rust 游戏开发,真要放弃 Rust 吗?
大数据凉了?No,流式计算浪潮才刚刚开始!
AI 前线导读:本文重点讨论了大数据系统发展的历史轨迹,行文轻松活泼,内容通俗易懂,是一篇茶余饭后用来作为大数据谈资的不严肃说明文。本文翻译自《Streaming System》最后一章《The Evolution of Large-Scale Data Processing》,在探讨流式系统方面本书是市面上难得一见的深度书籍,非常值得学习。 更多干货内容请关注微信公众号“AI 前线”(ID:ai-front)
Fayson
2018/10/23
1.4K0
大数据凉了?No,流式计算浪潮才刚刚开始!
计算机视觉与模式识别学术速递[12.17]
【1】 DProST: 6-DoF Object Pose Estimation Using Space Carving and Dynamic Projective Spatial Transformer 标题:DProST:基于空间雕刻和动态投影空间变换的6-DOF目标位姿估计 链接:https://arxiv.org/abs/2112.08775
公众号-arXiv每日学术速递
2021/12/17
1.8K0
《增长黑客》节选与笔记[通俗易懂]
这本书涉及了很多具体又贴合现实的互联网产品问题,即使你是非专业人士,也应该读一读,了解开发者是如何把你当猫耍的,以便你更好地认识一些套路,解锁,为选择手机软件或者云端应用擦亮眼睛!
全栈程序员站长
2022/08/27
7.8K0
PyTorch 深度学习实用指南:1~5
目前,有数十种深度学习框架可以解决 GPU 上的任何种类的深度学习问题,那么为什么我们还需要一个呢? 本书是对这一百万美元问题的解答。 PyTorch 进入了深度学习家族,并有望成为 GPU 上的 NumPy。 自加入以来,社区一直在努力兑现这一承诺。 如官方文档所述,PyTorch 是针对使用 GPU 和 CPU 进行深度学习的优化张量库。 尽管所有著名的框架都提供相同的功能,但 PyTorch 相对于几乎所有框架都具有某些优势。
ApacheCN_飞龙
2023/04/27
2.1K0
阿里java高级工程师面试100题「建议收藏」
1,java堆,分新生代老年代,新生代有Eden,from surviver,to surviver三个空间,堆被所有线程共。eden内存不足时,发生一次minor GC,会把from survivor和eden的对象复制到to survivor,这次的to survivor就变成了下次的from survivor,经过多次minor GC,默认15次,达到次数的对象会从survivor进行老年代。1次new如果新生代装不下,则直接进入老年代。
全栈程序员站长
2022/06/27
5.5K0
阿里java高级工程师面试100题「建议收藏」
自然语言处理学术速递[12.17]
【1】 Pushing the Limits of Rule Reasoning in Transformers through Natural Language Satisfiability 标题:通过自然语言可满足性突破Transformer规则推理的极限 链接:https://arxiv.org/abs/2112.09054
公众号-arXiv每日学术速递
2021/12/17
1.3K0
机器学习学术速递[8.17]
【1】 Multistream Graph Attention Networks for Wind Speed Forecasting 标题:用于风速预报的多流图注意网络 链接:https://arxiv.org/abs/2108.07063
公众号-arXiv每日学术速递
2021/08/24
1.6K0
机器学习学术速递[12.10]
【1】 Wikidated 1.0: An Evolving Knowledge Graph Dataset of Wikidata's Revision History 标题:维基百科1.0:维基数据修订历史的进化知识图数据集 链接:https://arxiv.org/abs/2112.05003
公众号-arXiv每日学术速递
2021/12/10
1.5K0
JavaSE 编写第一个程序
介绍 JavaSE 基础的基本语法知识,不会包含特别难以理解或更深层次的内容,通俗易懂。本人是实战派,看着大幅篇章晦涩的理论,但是没有多少实践证明的书籍就头疼;同时如果知识东一点、西一点,跳跃性太大,不成体系,也比较麻烦。
全栈程序员站长
2022/09/14
6.7K0
JavaSE 编写第一个程序
张孝祥java就业面试题大全
从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。” 人们在时间面前是平等的,吾生也有涯,所以,你的经验更丰富点,那不算什么,经验是用时间积累的,你一生只有那么多时间,你能积累多少经验呢?最重要的是你的学习能力和学习方法,这个发挥的能量可以有很大差异,要提高学习能力和学习方法首先要学会思考和总结,要学会掌握事物的根本性的东西,而不是一些表面的细节。学习方法和学习能力对于IT工作者来说尤为重要,因为IT行业技术更新太快,并且细节太多,同一个技术的细节变来变去也是常有的事情,所以,IT技术学习者绝不能照着书籍和老师的讲解死记硬背和生搬硬套。搞IT工作很累人,如果学习方法不对、学习能力不强,那就更累了,不过,这怨不得别人,你的学习方法和学习能力只适合做刷盘子的工作,却非要跑到程序员圈子里来混,那谁能有办法拯救你! 在没有人指引的情况下,只能是自己一个知识点、一个知识点地漫无目的学习,等到积累了足够的知识量后,才有能力开始思考和琢磨原理方面的问题,这个学习过程很漫长。如果能在好老师的指引下,老师会启发你先思考原理问题,然后再去学习一个具体的知识点,让你能够举一反三、触类旁通,这样的学习效率就会更高。 多学了几个知识,并不能说明你就很厉害了,只能说是你比别人投入了更多的时间和精力而已,别人想做也能做到!不是你学了多少知识就算厉害了,关键是要用好学到的知识,要让学到的知识发挥出最大的社会价值和经济价值,这才是最厉害的。 另外,一个人的未来和造化,会深受环境的影响,所谓孟母三迁,近朱者赤、近墨者黑的大大道理,这些典故大家不一定能深刻领悟和感受,我们就不多说了。就拿现代比较接近我们生活的事例来说,如果你周围的朋友全是以擦皮鞋为生、每月辛辛苦苦下来就挣1500元,那么估计你的职业也是跟着擦皮鞋了,即使你再聪明和再勤奋,顶多每月比你那帮朋友多挣300元,合下来也就区区1800元/月。前几年只要抓住了大势,没钱全部找银行贷款了在北京买房、到山西开煤矿,是头猪也能每年大把大把地捞钱,如果你周围的朋友全是投机倒把的买房和开煤矿者,你的职业自然也是与他们干同样的事情,即使你再差,每年也能挣到百来万不成问题,这就是环境的重要性。聪明的你因为没有机会置身于炒房团中,比那些有机会接触炒房者的猪挣得就要少、就要累。到传智播客的环境中来,你就很有机会拿到高薪了,你可以不参加传智播客的培训,但只要想办法与传智播客的学员们住在一起,成功的机会就大多了。
MickyInvQ
2023/04/04
9730
最全面、最详细web前端面试题及答案总结
本章是HTML考点的⾮重难点,因此我们采⽤简略回答的⽅式进⾏撰写,所以不会有太多详细的解释。我们约定,每个问题后我们标记『✨ 』的为⾼频⾯试题 doctype的作⽤是什么?✨ DOCTYPE是html5标准⽹⻚声明,且必须声明在HTML⽂档的第⼀⾏。来告知浏览器的解析器⽤什么⽂档标准解析这个 ⽂档,不同的渲染模式会影响到浏览器对于 CSS 代码甚⾄ JavaScript 脚本的解析 ⽂档解析类型有: BackCompat:怪异模式,浏览器使⽤⾃⼰的怪异模式解析渲染⻚⾯。(如果没有声明DOCTYPE,默认就是这个模式) CSS1Compat:标准模式,浏览器使⽤W3C的标准解析渲染⻚⾯。 IE8还有⼀种介乎于上述两者之间的近乎标准的模式,但是基本淘汰了。
全栈程序员站长
2022/08/01
8.3K0
推荐阅读
相关推荐
在Go中使用ffmpeg只下载网络视频第一帧作为封面图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验