请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

https://img1.sycdn.imooc.com//szimg/61b4d58509578c3608951182.jpg

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

https://img1.sycdn.imooc.com//szimg/61b4d5d9095e044608441254.jpg

正在回答 回答被采纳积分+3

1回答

张轩 2021-12-12 17:48:42

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

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 LayLowMay #1
    我其实是想知道,能不能像vuex管理不同的store文件一样。有一个总的汇总所有的store
    回复 有任何疑惑可以回复我~ 2021-12-12 17:53:05
  • 张轩 回复 提问者 LayLowMay #2
    简单查看了一下 github repo 以及 issue, pinia 的哲学就是将不同特性的 store 分开,没有看到怎样进行整合成一个的方式,而且这样做也属于一种反模式。
    回复 有任何疑惑可以回复我~ 2021-12-13 09:28:14
  • 提问者 LayLowMay 回复 张轩 #3
    明白了老师,感谢老师。
    就是说使用pinia的话,就不能像vuex那样只引入一次store,就可以调用各个不同的store。
    而是需要接受在使用多个store的情况下就引入多个。
    所以这需要自己在选择这个组件时进行权衡,对吧老师。
    回复 有任何疑惑可以回复我~ 2021-12-13 11:07:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信