再vue3中,没有this,不能直接如(this.$store.state.model)获取仓库中子模块的数据,取而代之的是利用useStore这个API代替。但是在调用useStore获得的store时候去使用时:如要获取仓库中某个模块中stste中的数据(store.state.model.name),发现语法得到model模块类型。
解决方案:重写以下useStore的返回值类型
目录结构:
根仓库的类型文件:
index仓库中:
在组件中:就可以导入重写后useStore的方法,就可以拿到子模块中的类型,在书写就会有类星提示,而不是any