你有使用过 vuex 的 module 吗?
如何使用
在每个 module 里定义独立的 state、getters、mutations、actions,在创建 Store 时,在modules 属性中定义模块的名称,可以通过 $store.module.name 获取状态, 也可以通过 mapState 获取, 如何想要独立,则需要 设置模块的 namespace 为 true,在通过命名空间的前缀进行获取。
...mapActions([ 'some/nested/module/foo', // -> this['some/nested/module/foo']() 'some/nested/module/bar' // -> this['some/nested/module/bar']() ])
模块支持嵌套
好处
单个 store 的状态多了后太过臃肿, 模块可以便于拆分,维护
缺点
访问起来麻烦,使用起来比较繁琐,需要注意状态在模块下, 其他又在全局。
简易
使用 pinia 进行替代,直接通过文件抽离 store ,之间还可以相互引用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论