pinia是否可以整合多个模块?

来源:6-11 Vuex 整合当前应用

LayLowMay

2021-12-12

我将vuex替换成了pinia, 然后把不同的功能拆分成不同的模块比如这样

http://img.mukewang.com/szimg/61b4d58509578c3608951182.jpg

但比如有的时候要从不同的模块引入interface,就会变成多个引入。老师知道pinia有整合吗?

http://img.mukewang.com/szimg/61b4d5d9095e044608441254.jpg

写回答

1回答

张轩

2021-12-12

同学你好 非常好的发散性思维 恭喜你能够自主选择 pinia,它也是现在非常火的状态管理工具。

但是你的问题,我没有特别看懂,你这里所说的 interface 整合和 pinia 仿佛没什么关系吧。在 store 中每个文件导出的 interface 类型都是你自己定义和导出的。这个完全可以由你来控制啊,你可以将所有的 interface 都写在一个文件中,专门存放类型。

不知道我理解的正确不?或者你想获得怎样的效果,可以再添加些代码或者实例让我更了解一些上下文。

0
4
张轩
回复
LayLowMay
对的 vuex 也有 module 的概念的 可以把一个大的 store 分为多个 module,只不过我们项目(没有那么复杂)没用而已,将大的 module 拆分成多个小的 是很好的实践
2021-12-13
共4条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程