采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我将vuex替换成了pinia, 然后把不同的功能拆分成不同的模块比如这样
但比如有的时候要从不同的模块引入interface,就会变成多个引入。老师知道pinia有整合吗?
同学你好 非常好的发散性思维 恭喜你能够自主选择 pinia,它也是现在非常火的状态管理工具。
但是你的问题,我没有特别看懂,你这里所说的 interface 整合和 pinia 仿佛没什么关系吧。在 store 中每个文件导出的 interface 类型都是你自己定义和导出的。这个完全可以由你来控制啊,你可以将所有的 interface 都写在一个文件中,专门存放类型。
不知道我理解的正确不?或者你想获得怎样的效果,可以再添加些代码或者实例让我更了解一些上下文。
我其实是想知道,能不能像vuex管理不同的store文件一样。有一个总的汇总所有的store
简单查看了一下 github repo 以及 issue, pinia 的哲学就是将不同特性的 store 分开,没有看到怎样进行整合成一个的方式,而且这样做也属于一种反模式。
明白了老师,感谢老师。 就是说使用pinia的话,就不能像vuex那样只引入一次store,就可以调用各个不同的store。 而是需要接受在使用多个store的情况下就引入多个。 所以这需要自己在选择这个组件时进行权衡,对吧老师。
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.4k 2
1.1k 2
757 17
1.2k 17
1.7k 15